Это кодовая база, сопровождающая публикацию Towards Near-inperceptible Steganographic Text . Он реализует конструкцию лингвистической стеганографической системы, описанную в статье, предложенный алгоритм patient-Huffman
, а также код, который мы использовали для эмпирического исследования в статье.
Стеганографические системы, которые мы изучали, предполагают криптографическую систему, которая создает зашифрованный текст для кодирования в стеготекст. В этой работе мы кодируем зашифрованный текст в беглый стеготекст, управляя выборкой из языковой модели. Мы ориентируемся на обеспечение незаметности (стеганографической секретности), тогда как криптографическую безопасность обеспечивает криптосистема.
example.ipynb
содержит полный пример, включая этапы шифрования/дешифрования.core.py
содержит наглядный минимальный рабочий пример кодирования/декодирования стегосистемы.GPT-2
(включенный в качестве подмодуля git) и общедоступная языковая модель GPT-2-117M
.patient-Huffman
. И соответствующий метод декодирования.samples/
содержит 20 образцов, сгенерированных с использованием patient-Huffman
(параметр незаметности 0,08 и случайные битовые строки длиной 32), а также 20 образцов из модели базового языка. Это делается для того, чтобы обеспечить субъективное ощущение незаметности, обеспечиваемой алгоритмом, путем сравнения контролируемых образцов с неконтролируемыми (стандартными выборками) образцами. Независимые репликации более чем приветствуются! Пожалуйста, обратите на них наше внимание, и мы перечислим их здесь. Исходный код, который мы использовали во время отправки ACL, см. в коммите git с тегом acl-2019
.
Это задумано как исследовательский прототип. Пожалуйста, соблюдайте осторожность при использовании его в качестве инструмента защиты конфиденциальности.
Пожалуйста, цитируйте нашу работу, если вы найдете этот репозиторий или связанную с ним статью полезным.
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 "
}