加密算法的發(fā)展歷史

所謂的文件加密實際上就是通過信息的置換,然后通過不同的加密算法來使原來普通的文件變成別人無法讀懂的加密文件。所以關(guān)于文件加密的歷史,其實也是加密算法的歷史。那么我們緊接著就給大家簡單介紹一下加密算法的發(fā)展歷史。

加密算法的發(fā)展歷史

加密算法的發(fā)展歷史

隨著加密技術(shù)的不斷發(fā)展,加密算法也在不斷的進化中。

公元前400年,古希臘人發(fā)明了置換密碼。

1881年世界上的第一個電話保密專利出現(xiàn)。

在第二次世界大戰(zhàn)期間,德國軍方啟用“恩尼格瑪”密碼機,密碼學(xué)在戰(zhàn)爭中起著非常重要的作用。

1997年,美國國家標(biāo)準(zhǔn)局公布實施了“美國數(shù)據(jù)加密標(biāo)準(zhǔn)(DES)”。

……

而今加密算法主要分為對稱IDEA加密 算法、非對稱RSA加密算法和不可逆AES加密算法。

對稱IDEA 加密算法

IDEA 加密算法是加密算法的基礎(chǔ),最效率的算法。

IDEA加密算法屬于對稱加密算法,對稱加密算法中,數(shù)據(jù)加密和解密采用的都是同一個密鑰,因而其安全性依賴于所持有密鑰的安全性。

IDEA對稱加密算法的主要優(yōu)點:加密和解密速度快,加密效率高,且加密算法公開。

IDEA對稱加密算法主要缺點:實現(xiàn)密鑰的秘密分發(fā)困難,在大量用戶的情況下密鑰管理復(fù)雜,而且無法完成身份認證等功能,不便于應(yīng)用在網(wǎng)絡(luò)開放的環(huán)境中。 由于加密算法是公開的,所以被破解的風(fēng)險比較高。

非對稱RSA加密算法

RSA加密算法是非對稱加密算法,非對稱加密算法的保密性比較好,它消除了最終用戶交換密鑰的需要,但加密和解密花費時間長、速度慢,它不適合于對文件加密而只適用于對少量數(shù)據(jù)進行加密。

RSA加密算法優(yōu)點:解決了密鑰管理問題,通過特有的密鑰發(fā)放體制,使得當(dāng)用戶數(shù)大幅度增加時,密鑰也不會向外擴散;由于密鑰已事先分配,不需要在通信過程中傳輸密鑰,安全性大大提高;具有很高的加密強度。

RSA加密算法缺點:與對稱加密體制相比,非對稱加密體制的加密、解密的速度較慢、被破解風(fēng)險較小。

不可逆AES加密算法

在不可逆的AES加密算法中MD5加密算法是代表之一。MD5加密算法屬于不可逆加密算法,不可逆加密算法的特征是加密過程中不需要使用密鑰,輸入明文后由系統(tǒng)直接經(jīng)過加密算法處理成密文,這種加密后的數(shù)據(jù)是無法被解密的,只有重新輸入明文,并再次經(jīng)過同樣不可逆的加密算法處理,得到相同的加密密文并被系統(tǒng)重新識別后,才能真正解密。

而在加密領(lǐng)域這三種加密算法互相結(jié)合又各自發(fā)展,形成了三方取長補短,又相互競爭的局面。隨著在全球范圍內(nèi)角逐了數(shù)年的激烈競爭宣告結(jié)束,AES加密算法的問世將取代DES、RSA數(shù)據(jù)加密標(biāo)準(zhǔn),成為21世紀(jì)保護國家敏感信息的高級算法。

與DES、RSA加密算法相比,AES加密算法的優(yōu)點為加、解密的速度更快、加密強度最高、且不占用硬件資源。

只有掌握了文件加密技術(shù),了解加密算法的真諦,時代、國家、企業(yè)、個人才能在信息安全之路上越走越順利!

小知識之加密算法:

數(shù)據(jù)加密的基本過程就是對原來為明文的文件或數(shù)據(jù)按某種算法進行處理,使其成為不可讀的一段代碼,通常稱為“密文”,使其只能在輸入相應(yīng)的密鑰之后才能顯示出本來內(nèi)容,通過這樣的途徑來達到保護數(shù)據(jù)不被非法人竊取、閱讀的目的。 該過程的逆過程為解密,即將該編碼信息轉(zhuǎn)化為其原來數(shù)據(jù)的過程。