對稱加密演算法中最具有代表的是:DES加密演算法;DES加密採用的是分組加密的方法,使用56位元金鑰加密64位元明文,最後產生64位元密文;演算法特點:分組比較短、金鑰太短、密碼生命週期短、運算速度較慢。
本文操作環境:Windows7系統,Dell G3電腦。
對稱加密演算法中最經典、最具代表性的演算法莫過於DES加密演算法。
DES演算法為密碼體制中的對稱密碼體制,又稱為美國資料加密標準,是1972年美國IBM公司所發展的對稱密碼體制加密演算法。明文以64位分組,密鑰長64位,密鑰事實上是56位參與DES運算(第8、16、24、32、40、48、56、64位是校驗位, 使得每個密鑰都有奇數個1)分組後的明文組和56位元的金鑰位元替代或交換的方法形成密文組的加密方法。
基本原理:
其入口參數有三個:key、data、mode。 key為加密解密所使用的金鑰,data為加密解密的數據,mode為其工作模式。當模式為加密模式時,明文按照64位元進行分組,形成明文組,key用於對資料加密,當模式為解密模式時,key用於對資料解密。實際運用中,密鑰只用到了64位中的56位,這樣才具有高的安全性。
DES特點:
DES演算法具有極高安全性,除了用窮舉搜尋法對DES演算法進行攻擊外,還沒有發現更有效的辦法。而56位長的密鑰的窮舉空間為2^56,這意味著如果一台計算機的速度是每一秒鐘檢測一百萬個密鑰,則它搜索完全部密鑰就需要將近2285年的時間,可見,這是難以實現的。然而,這並不等於說DES是不可破解的。而實際上,隨著硬體技術和Internet的發展,其破解的可能性越來越大,而且,所需的時間越來越少。使用經過特殊設計的硬體並行處理要幾個小時。
為了克服DES密鑰空間小的缺陷,人們又提出了三重DES的變形方式。
想要查閱更多相關文章,請造訪PHP中文網! !
以上是對稱加密演算法中最具有代表的是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!