關於加密

2013-11-18 13:57:58

DES數據加密

數據加密算法(Data Encryption Algorithm,DEA)是一種對稱加密算法,很可能是使用最廣泛的密鑰系統,特別是在保護金融數據的安全中,最初開發的DEA是嵌入硬件中的。通常,自動取款機(Automated Teller Machine,ATM)都使用DEA。它出自IBM的研究工作,IBM也曾對它擁有幾年的專利權,但是在1983年已到期後,處於公有範圍中,允許在特定條件下可以免除專利使用費而使用。1977年被美國政府正式採納。

破解方法

攻擊 DES 的主要形式被稱爲蠻力的或徹底密鑰搜索,即重複嘗試各種密鑰直到有一個符合爲止。如果 DES 使用 56 位的密鑰,則可能的密鑰數量是 2 的 56 次方個。隨着計算機系統能力的不斷髮展,DES 的安全性比它剛出現時會弱得多,然而從非關鍵性質的實際出發,仍可以認爲它是足夠的。不過 ,DES 現在僅用於舊系統的鑑定,而更多地選擇新的加密標準 — 高級加密標準(Advanced Encryption Standard,AES)。

高級加密標準

    密碼學中的高級加密標準(Advanced Encryption Standard,AES),又稱Rijndael加密法,是美國聯邦政府採用的一種區塊加密標準。這個標準用來替代原先的DES,已經被多方分析且廣爲全世界所使用。經過五年的甄選流程,高級加密標準由美國國家標準與技術研究院 (NIST)於2001年11月26日發佈於FIPS PUB 197,並在2002年5月26日成爲有效的標準。2006年,高級加密標準已然成爲對稱密鑰加密中最流行的算法之一。

破解方法

    AES提供128位密鑰,因此,128位AES的加密強度是56位DES加密強度的1021倍還多。假設可以製造一部可以在1秒內破解DES密碼的機器,那麼使用這臺機器破解一個128位AES密碼需要大約149億萬年的時間。(更深一步比較而言,宇宙一般被認爲存在了還不到200億年)。

MD5

嚴格說來MD5不能算是一種加密技術是HASH。 HASH 原理就是產生1對1不可逆的 FOOTPRINT。不是加密手段 只是方法摘要

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章