0
我怎樣才能使用TEA算法的等價鍵弱點從一個雙重編碼的TEA密碼中獲得兩個32位密鑰?如何使用等效鍵弱點破解TEA密碼?
我有4個已知的純文本和匹配的密文,我需要檢索2個密鑰。
它可以像這樣編碼:
encode(plaintext,k1);
encode(plaintext,k2); // plaintext being the result from encode number 1
我也可以去其他的方式與解碼,使得在中間相遇攻爲我所知道的密文。
它有一個32位塊大小和32位密鑰,密鑰提供兩個16位數字。
例如,我能夠發現這兩個密鑰產生完全相同的密文;我很幸運,碰到一個paper,它顯示我的數字爲128bit密鑰(800000000,00000000,00000000,00000000)和密鑰(00000000,00000000,800000000,00000000)。我將它們改爲32位(更多的猜測,但它的工作)。
我想你必須告訴我們更多關於你使用的密碼與「真實」TEA不同的信息。他們是否改變了輪次功能,關鍵時間表或兩者?我的直接猜測將只是關鍵的時間表,但你永遠不知道... – 2010-11-11 23:21:22
簡單編輯添加 – molleman 2010-11-11 23:39:46
可能重複的[如何破解弱化茶塊密碼?](http://stackoverflow.com/questions/4158664/how - 破解一個弱化茶塊密碼) – 2010-11-11 23:49:48