Encryption
在加密系統中放置後門的最佳方法是什麼?
如何將後門放入加密算法中?是否有任何技術可用於減少破解密鑰所需的時間?
我正在尋找具有後門的實際範例加密方案,因為它們被設計為或新技術暴露了它們。我的理解是,您可以在分組密碼中使用缺乏熵和擴散,這將減少破解密鑰所需的時間。對於 s-box 尤其如此,可以將其設計為不增加密鑰的強度。至於單向算法,使用非素數可以更容易地反轉密鑰。可以做出哪些其他決定來製作損壞的加密算法?
目標是通過收集弱密碼樣本進行練習,找到可用於加密教學法的範例。
Schneier 的“分組密碼密碼分析自學課程”是您正在尋找的極好的資源。特別是,FEAL-4將是一個很有前途的密碼,因為它幾乎可以被所有密碼分析技術破解。
在學習 Schneier 的課程時(或在查看一般密碼分析研究時)您會注意到的一件事是,很多時候通過減少輪數來限制分組密碼是有幫助的。減少足夠的輪數,每個分組密碼都可能是易破解的。這會教給你很多東西。
一旦你熟悉了標準的密碼分析技術,想出一個可破解的密碼應該不會太難(你會知道如何破解它)。
您在這裡提出了兩個不同的問題:Q1:如何將陷門放入分組密碼中,以及 Q2:有利於學習分組密碼密碼分析的分組密碼範例。@mikeazo 很好地回答了問題 Q2。我將回答問題Q1。
有關如何在分組密碼中放置隱藏後門(陷門)的範例,請參閱以下研究論文:
- 暗門密碼家族,Vincent Rijman 和 Bart Preneel,FSE 1997。
注意:我並不是說這是學習分組密碼密碼分析的好方法。