溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

主流數(shù)據(jù)加密技術比一比看誰更安全

發(fā)布時間:2020-08-01 09:50:41 來源:網(wǎng)絡 閱讀:4279 作者:寂寞靜捷 欄目:安全技術

數(shù)據(jù)加密標準(DES)是一個古老的對稱密鑰加密算法,目前已經(jīng)不再使用。它不是一個很安全的算法。

三重DES(Triple-DES)仍然是很安全的,但是也只是在別無他法的情況下的一個較好的選擇。顯然高級加密標準(AES)是一個更好的加密算法,NIST用AES代替Triple-DES作為他們的標準(下面有更詳細的討論)。其他較好的算法包括另外兩個AES的變種算法Twofish和Serpent-也稱為CAST-128,它是效率和安全的完美結合。這幾個算法不僅比DES更安全,而且也比DES的速度更快。為什么要使用一些又慢又不安全的算法呢

SHA1是一個哈希函數(shù),而不是一個加密函數(shù)。作為一個哈希函數(shù),SHA1還是相當優(yōu)秀的,但是還需要幾年的發(fā)展才能用作加密算法。如果你正在設計一個新系統(tǒng),那么謹記你可能會在若干年后用SHA1代替目前的算法。我再重復一遍:只是可能。

RSA是一個公開密鑰加密算法。RSA的密鑰長度一般為2048-4096位。如果你現(xiàn)在的系統(tǒng)使用的是1024位的公開密鑰,也沒有必要擔心,但是你可以加長密鑰長度來達到更好的加密效果。

高級加密標準(AES)是一個用來代替數(shù)據(jù)加密標準(DES)的算法。目前使用的一般為128,196和256位密鑰,這三種密鑰都是相當安全的。而且美國政府也是這樣認為的。他們批準將128位密鑰的AES算法用于一般數(shù)據(jù)加密,196位和256位密鑰的AES算法用于秘密數(shù)據(jù)和絕密數(shù)據(jù)的加密。

DESX是DES的一個改進版本。DESX的原理是利用一個隨機的二進制數(shù)與加密前的數(shù)據(jù)以及解密后的數(shù)據(jù)異或。雖然也有人批評這種算法,但是與DES相比DESX確實更安全,不過DESX在許多情況下并不適用。我曾經(jīng)處理過一個硬件支持DES的系統(tǒng),由于有些環(huán)節(jié)不能容忍三重DES的慢速,我們在這些地方使用了DESX來代替DES。然而,這是一個非常特殊的情況。如果你需要使用DESX,理由顯而易見(可能和我不得不使用DESX的原因類似)。但我建議你使用AES或者上面我提到的一些算法。

RC4是一種常用于SSL連接的數(shù)據(jù)流加密算法。它已經(jīng)出現(xiàn)很多年了,而且有很多已知和可能的缺陷,因此在一些新的工程中不要使用它。如果你目前正在使用它而且可以輕易的卸載它,那么情況也不是很壞。不過,我懷疑如果你現(xiàn)在正在使用它,你不可能輕易的卸載它。如果不能將它從系統(tǒng)中輕易的卸載,那么你還是考慮今后怎樣升級它,但是不要感到很驚慌。我不會拒絕在一個使用RC4算法來加密SSL連接的網(wǎng)站購買東西,但是如果我現(xiàn)在要新建一個系統(tǒng),那么我會考慮使用其他的算法,例如:AES。

對于下面兩個算法MD5-RSA和SHA1-DSA,他們是用于數(shù)字簽名的。但是不要使用MD5,因為它有很多缺陷。很多年前大家就知道MD5中存在漏洞,不過直到今年夏天才破解出來。我們可以將SHA1和RSA或DSA配合在一起使用,目前DSA的密鑰位數(shù)高達1024位,這個密鑰位數(shù)已經(jīng)足夠長了,因此不需要擔心安全問題。然而,如果NIST實現(xiàn)了更長的密鑰位數(shù)當然更好。

X.509證書是一個數(shù)據(jù)結構,常用于規(guī)定比特和字節(jié)的順序,它本身不是一個密碼系統(tǒng)。它通常包含一個RSA密鑰,也可能包含一個DSA密鑰。但是X.509證書內(nèi)部以及證書本身并不是加密技術。

wz.juzhuanmeng.com


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI