هذه هي قاعدة التعليمات البرمجية المصاحبة للمنشور نحو نص إخفاء المعلومات شبه غير محسوس . وهو ينفذ تصميم نظام إخفاء المعلومات اللغوي الموضح في الورقة، وخوارزمية patient-Huffman
المقترحة، بالإضافة إلى الكود الذي استخدمناه للدراسة التجريبية في الورقة.
تفترض أنظمة إخفاء المعلومات التي درسناها وجود نظام تشفير ينتج نصًا مشفرًا ليتم تشفيره في نص مخفي. في هذا العمل، قمنا بتشفير النص المشفر إلى نص مخفي بطلاقة من خلال التحكم في أخذ العينات من نموذج اللغة. نحن نركز على توفير عدم القدرة على الإدراك (سرية إخفاء المعلومات) بينما يتم توفير أمان التشفير بواسطة نظام التشفير.
example.ipynb
على مثال كامل يتضمن خطوات التشفير/فك التشفير.core.py
على مثال عملي توضيحي مبسط لتشفير/فك تشفير نظام Stegosystem.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 "
}