Dies ist die Codebasis, die der Veröffentlichung Towards Near-imperceptible Steganographic Text beiliegt. Es implementiert den in der Arbeit beschriebenen Entwurf des linguistischen steganographischen Systems, den vorgeschlagenen patient-Huffman
-Algorithmus sowie den Code, den wir für die empirische Studie in der Arbeit verwendet haben.
Die von uns untersuchten steganografischen Systeme gehen von einem kryptografischen System aus, das Chiffretext erzeugt, der in Stegotext kodiert wird. In dieser Arbeit kodieren wir den Chiffretext in flüssigen Stegotext, indem wir die Stichprobe anhand eines Sprachmodells steuern. Wir konzentrieren uns auf die Gewährleistung der Unwahrnehmbarkeit (steganografische Geheimhaltung), während die kryptografische Sicherheit durch das Kryptosystem bereitgestellt wird.
example.ipynb
enthält ein vollständiges Beispiel einschließlich der Verschlüsselungs-/Entschlüsselungsschritte.core.py
enthält ein anschauliches minimales Arbeitsbeispiel für die Kodierung/Dekodierung des Stegosystems.GPT-2
(als Git-Submodul enthalten) und das öffentlich veröffentlichte Sprachmodell GPT-2-117M
um Stegotext zu generieren.patient-Huffman
Kodierungsalgorithmus. Und die entsprechende Dekodierungsmethode.samples/
enthält 20 Samples, die mit patient-Huffman
(Unwahrnehmbarkeitsparameter von 0,08 und zufällige Bitfolgen der Länge 32) generiert wurden, und 20 Samples aus dem Basissprachenmodell. Dadurch soll ein subjektives Gefühl für die Unwahrnehmbarkeit vermittelt werden, die der Algorithmus bietet, indem die kontrollierten Stichproben mit den unkontrollierten Stichproben (Standardstichproben) verglichen werden. Unabhängige Replikationen sind herzlich willkommen! Bitte machen Sie uns darauf aufmerksam und wir werden sie hier auflisten. Den ursprünglichen Code, den wir zum Zeitpunkt der ACL-Übermittlung verwendet haben, finden Sie im Git-Commit mit dem Tag acl-2019
.
Dies ist als Forschungsprototyp gedacht. Seien Sie bitte vorsichtig, wenn Sie es als Instrument zum Schutz der Privatsphäre verwenden.
Bitte zitieren Sie unsere Arbeit, wenn Sie dieses Repo oder das zugehörige Papier nützlich finden.
Dai, Falcon Z and Cai, Zheng. Towards Near-imperceptible Steganographic Text. Proceedings of ACL. 2019.
@inproceedings { dai-cai-2019-towards ,
title = " Towards Near-imperceptible Steganographic Text " ,
author = " Dai, Falcon Z and Cai, Zheng " ,
booktitle = " Proceedings of Association for Computational Linguistics " ,
month = july,
year = " 2019 " ,
publisher = " Association for Computational Linguistics "
}