瀏覽單個文章
elase2000
Amateur Member
 

加入日期: Mar 2010
文章: 42
引用:
作者d9423196
我們的問題焦點其實蠻奇怪的
中文有單字母嗎...
這個問題跳過的話
變成在樣本空間沒限制和加密機取得沒限制情況下
統計法和選擇明文攻擊法哪個效率比較高
假設是必須解出完整KEY的 意思是你整套對應關係全都要解出來
統記法需要的密文數量一定遠大於所有字數量
(參考統計法最常用的介紹方法 統計聖經 然後排列常用字母 只是為了排列26個...)
統計法的確可以用觀察方式猜語言 但是和取得密碼機相比 根本不用猜語言...
再來你希望用了解語言的方式減少需要的樣本空間
假如你了解是中文了 五千個字至少都要出現過一次吧 密文算五萬字就可以全部猜出來 十倍效率超高了 那光統計的部分就花了10n 50000了
統計完之後一定要排列出來不然怎麼知道哪個最高到最低
那排列五千項至少就nlogn 5000 log 5000了
之後還要按照特性對應回去猜
所以我才認為繞那麼大一圈不如密碼機跑一次所有字N次 5000次 就處理...

能滿足你的樣的假設只有在樣本空間很小的情形
EX A~Z: 26個字元, 中文字5千個字元
前面有提過了.你們老師題目設計的有瑕疵
畢竟在用凱薩密碼法的時候
拿到密碼機就等於破解了
跟本就沒有用明文法的必要
但是現在的對乘式的加密演算法
樣本空間都非常大
DES 2^64 AES 2^128
是不太可能讓你把所有的內容跑一次的
舊 2010-11-25, 03:14 PM #20
回應時引用此文章
elase2000離線中