evo真人(中国)

文章橫幅PC版
文章橫幅iPad版
文章橫幅手機版

分組密碼的設計原理

TIME:2019-01-03 16:51  click: 307 次 來源: 未知

本文簡單概述分組密碼的設計原理;簡單來說分組密碼是密碼技術標準化的第一種密碼算法,迄今為止,它是實現數據加密的最有效算法之一。分組密碼現有的疊代結構是實現安全與效率的完美統一,一個不錯的分組密碼應是不僅破譯難,還易實現。

所謂難破譯,就是攻擊的困難性。因此,作為分組密碼的設計者,應儘量隱蔽明文消息中的冗餘度, 在香農理論中, 混亂與擴散用於實現隱蔽明文消息中的冗餘度。混亂用來掩藏明文與密文的關係,這可打擊由研討密文來取得冗餘度與統計模式的不軌意圖,實現這點最輕易的方法是經過代替。密碼設計要求應讓密鑰和明文及密文間的依靠關係複雜,以使此種依賴性向密碼分析者而言是不可以利用的。產生擴散最簡便的措施是藉助置換。

所謂易實現,就是從算法實現效率考慮分組密碼可用軟件與硬件實現。硬件實現的好處為能取得高速率,軟件實現的好處體現在靈活性大、代價小。基於軟、件的性質不一樣,分組密碼的設計原則能由預設的實現方法考慮。例如,用軟件實現時,利用子塊與簡便的運算。在軟件實現時,根據比特置換做到是非常不容易的,因此,應儘量避免用硬件實現時,儘量讓加密與解密相似,也就是加密與解密過程應僅是密鑰的使用方式不一樣,以便相同的器件不僅可用於加密還可解密。

上一篇:密碼技術乾貨分享:對稱密鑰加密缺陷 下一篇:乾貨分享|安全密碼體制