Il s'agit de la base de code accompagnant la publication Towards Near-imperceptible Steganographic Text . Il met en œuvre la conception du système stéganographique linguistique décrite dans l'article, l'algorithme patient-Huffman
proposé, ainsi que le code que nous avons utilisé pour l'étude empirique de l'article.
Les systèmes stéganographiques que nous avons étudiés supposent un système cryptographique qui produit un texte chiffré à coder en stégotexte. Dans ce travail, nous codons le texte chiffré en stégotexte fluide en contrôlant l'échantillonnage à partir d'un modèle de langage. Nous nous concentrons sur l'imperceptibilité (secret stéganographique) alors que la sécurité cryptographique est assurée par le cryptosystème.
example.ipynb
contient un exemple complet comprenant les étapes de cryptage/déchiffrement.core.py
contient un exemple de travail minimal illustrant l'encodage/décodage du stégosystème.GPT-2
(inclus en tant que sous-module git) et du modèle de langage GPT-2-117M
rendu public pour générer du stégotexte.patient-Huffman
. Et sa méthode de décodage correspondante.samples/
contient 20 échantillons générés à l'aide patient-Huffman
(paramètre d'imperceptibilité de 0,08 et chaînes de bits aléatoires de longueur 32) et 20 échantillons du modèle de langage de base. Il s'agit de donner une idée subjective de l'imperceptibilité offerte par l'algorithme en comparant les échantillons contrôlés aux échantillons non contrôlés (échantillonnage standard). Les réplications indépendantes sont plus que bienvenues ! Veuillez les porter à notre attention et nous les listerons ici. Pour le code original que nous avons utilisé au moment de la soumission de l'ACL, consultez le commit git balisé acl-2019
.
Ceci est conçu comme un prototype de recherche. Veuillez faire preuve de prudence lorsque vous l’utilisez comme outil de protection de la vie privée.
Veuillez citer notre travail si vous trouvez ce référentiel ou l'article associé utile.
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 "
}