Keys
兩種可能的明文使用 OTP 解密
我正在使用這個密文
c = 04 10 12 00 01 08 67 0A 19 65 0F 03 0A 00
有兩個可能的鍵
k_1 = 45 44 46 41 42 43 47 4B 4D 45 4B 42 5D 4E
和
k_2 = 45 44 46 41 42 43 47 4B 4D 45 41 4C 45 4E
如果我用 k_1 解密密文,我會得到“黎明攻擊”和 k_2“中午攻擊”。哪個明文更有可能是原始明文,為什麼?
哪個明文更有可能是原始明文,為什麼?
對這個問題的一個非常字面和迂迴的答案(至少正如你所提出的那樣)是“黎明攻擊”更有可能是原始明文,因為可以獨立確定黎明攻擊比中午攻擊更常見. 😑
這意味著這個問題存在一個微妙的缺陷:密碼分析應該完成的是使用密文作為有利於某些候選明文而不是其他明文的*證據。*重點並不是哪個明文更有可能,而是對密文的分析是否可以合理地要求您改變對它們相對可能性的看法。就像,您認為“黎明攻擊”的可能性是“中午攻擊”的兩倍,但是對密文的分析迫使您得出其他比例。
所有這一切的重點是一個經常被忽略的細微差別,即著名的一次性密文的完美保密性並不是攻擊者無法弄清楚哪個候選明文更有可能,而是分析密文對實現這一目標沒有用處.
一個字元是小寫的似乎很奇怪,但它們都可能是有效的。我可能會猜測它是全大寫字元的,特別是如果已知敵人傳統上使用全大寫字元作為明文。也許他們打錯了或者試圖以某種方式欺騙我。在不使用此類指示的情況下,兩者都同樣可能。從數學上講,兩者都同樣有效和可能,但如果被迫選擇,我會猜測敵人在黎明時分攻擊。