亚洲欧美日韩精品综合在线观看,果冻传媒在线播放 免费观看,好男人资源在线观看高清播放,麻花天美星空果冻

當前位置:首頁 > 知識 >

加密算法的密鑰是什麼?

密鑰是一種參數(shù),它是在明文轉(zhuǎn)換為密文或?qū)⒚芪霓D(zhuǎn)換為明文的算法中輸入的參數(shù),多用於網(wǎng)絡(luò)中,用來保護個人隱私等問題,維護網(wǎng)絡(luò)使用安全。一般來說密鑰加密的方法有三種類型:對稱加密、非對稱加密和Hash加密。

一、對稱加密

隻使用了一個密鑰進行加密解密,也可以叫做單密鑰加密。它對密鑰本身沒有特殊的要求,通信雙方隻要有一個相同的密鑰就行,一個用戶把自己需要發(fā)送的數(shù)據(jù)通過密鑰加密成混亂的信息,接受方使用相同的密鑰把接受到的信息還原成原始數(shù)據(jù),這個方法可以在極短的時間內(nèi)對大量信息進行加密解密。但是如果密鑰在傳輸過程中就被截獲,那麼以後的加密過程就形同虛設(shè)。這個方法的優(yōu)點是使用同一個密鑰節(jié)省了加密解密所需的時間,但是無法保證密鑰的安全性。

二、非對稱加密

在加密和解密中使用了一對密鑰,一個是公用密鑰,它對外公開發(fā)布,另一個是私有密鑰,由用戶自己保存。從理論上講,這種加密方式隻要是用戶的私有密鑰沒有丟失或者被竊,那麼他們之間加密的信息是絕對不會被破解的。但是它的缺點也非常明顯,就是加密速度非常緩慢。由於要進行大量的數(shù)學運算,即使加密少量的信息也需要花費大量的時間。

三、Hash加密

是通過數(shù)學運算,把不同長度的信息轉(zhuǎn)化到128位編碼中,形成Hash值,通過比較這個數(shù)值是否正確,來確定通信雙方的合法性。這也可以說是數(shù)字簽名,在數(shù)據(jù)傳輸後,可以通過比較Hash值來判斷信息途中是否被截獲修改,是否由合法的發(fā)送人發(fā)送或者合法的接收人接收等。用這種方法,可以防止密鑰丟失的問題,具有不可抵賴性。很適用於商業(yè)信息的傳遞。

猜你喜歡

微信二維碼

微信二維碼