Steganography

在使用機器學習撰寫的文章中隱藏秘密?

  • October 9, 2018

假設 Alice 想與 Bob 交流,但她不想與他有任何直接聯繫。相反,Alice 會將秘密公開,例如討論板,Bob 會來那裡獲取資訊。

假設秘密是“攻擊”,Alice 可以想出一句話“ A pple is t he best t o eat, and it can really keep you healthy”。假設 Bob 知道魔法密鑰 2,他可以檢索到這個秘密。

我的問題是,從更長的秘密(例如句子)中生成一篇文章(這是有意義的)的可能性有多大?人工智慧是否足以做到這一點?

當然,詞跨度越短,寫一篇合適的文章就越困難。但是如果我要求一個相關的詞出現在位置1、51、101、151、……,我覺得也不算太難。

更新:謝謝大家的回复。如您所見,我給出的範例相當簡單。我可以輕鬆地改進“幻數”,而不是使用 2、50 或 100,我可以從 Alice 和 Bob 擁有的同一個種子生成一系列隨機數。

為了獲得低垂的果實,訓練你的機器非常擅長根據上下文交換同義詞。然後讓它為位於您的幻數倍數處的每個隱藏文本單詞找到合適的同義詞替換。

編輯: 我沒有足夠的聲譽來發表評論,所以我會在這裡回复另一篇文章。有人反對說鍵空間很小。例如,在 OP 的範例中只有少數幾個可能的鍵,其中只有一個會產生有意義的文本。但這很容易解決。不要簡單地使用單詞的第一個字母,而是在由第二個鍵確定的任意位置使用該字母,如果單詞太短,則環繞。

例如,將密鑰 KEY 作為從字母表中 K、E、Y 的位置導出的數字:11 5 25。選擇一個像 3 這樣的幻數,並從第一個單詞開始,在位置 11 隱藏一個秘密字母(換行如果單詞短於 11 個字元,則在附近)。在後面的第三個單詞中(因為 3 是您的幻數)將下一個秘密字母隱藏在您的密鑰的下一個數字所指示的位置,等等。

  • 吃一個蘋果很健康。他們讓醫生遠離。你可以把它們放在麵包袋裡煮,然後享受!
  • $$ A $$n 蘋果是治癒的$$ t $$吃什麼。$$ T $$嘿保持醫生$$ a $$是的。你可以 $$ c $$在 poc 中找他們$$ k $$ets麵包和享受!
  • 字 1,位置 11:A

字 3,位置 5:T

字 6,位置 25:T

字 9,位置 11:A

字 12,位置 5:C

第 15 字,第 25 位:K

這種方法並沒有被輕易打破。

我認為問題是2。2和人類語言。2 是一個很小的數字。老實說,在現代密碼學領域(處理數字 $ 2^{250+} $ 對於橢圓曲線),即使是很高的 50 也是很小的。全尺寸的 AES 密鑰可以使用 $ 10^{77} $ 價值觀。憑藉如此小的數字和現代計算能力,您的密鑰適合簡單的暴力攻擊。拿:-

蘋果是最好吃的,它真的可以讓你保持健康

以下偏移量,你稱之為的東西會產生這些純文字:-

1:Aitbteaicrkyh

2:攻擊

3:阿巴爾

4:附著

只有偏移量 2 給出了有意義的純文字。現在當然有了更大的偏移量,候選純文字的數量會增加。但是您總是在與所選語言的語法規則作鬥爭。這些規則表現為機率分佈,大大減少了您對密文的選擇。考慮到即使是 2 - 1,000,000 的偏移量,仍然只能為您提供 100 萬個 iPhone 可以輕鬆計算的候選人,而您的天真但冗長的公報會開始顯得格格不入。從定義上講,對於隱寫術的概念並不好——他們會開始懷疑消息傳遞。字典分析可以將候選人分類為我期望的少數人。然後他們會使用生活模式分析並尋找那些可能/適合目前場景的消息。我不

引用自:https://crypto.stackexchange.com/questions/62896