色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

密碼學當中有什么類型的密碼

呂致盈2年前14瀏覽0評論

密碼學當中有什么類型的密碼?

密碼算法分為4類,分別是對稱,公鑰,雜湊,流密碼。

對稱是解密加密用同一個密鑰,公鑰密碼算法也叫非對稱,其解密加密用不同密鑰,分為公鑰和私鑰。

雜湊不用密鑰,是將一大段數據變成固定長度,類似摘要,也叫摘要算法。

流密碼是反饋移位寄存器產生偽隨機數。這些算法各有用途。

假如你不想別人看你的資料,你就用對稱算法加密,別人沒有密鑰看不見。但是不防偽造,別人把加密資料改了,你也不知道,這樣就可以將數據用雜湊算法進行摘要。

這樣別人篡改后摘要就和原始數據對不上了。這就保證了機密性和完整性。

那如果不加密后信息傳遞給別人,別人就需要知道密鑰,如何分享密鑰,就用到公鑰算法,有公鑰,就有私鑰,a用b的公鑰加密對稱密鑰給b,b用私鑰解密,就能得到密鑰。但是這個不防中間人攻擊。就是沒有辦法證明b就是b,不能保證你拿到的就是是b的公鑰。

這是就需要一個仲裁者,仲裁者能夠發數字證書,大家都信任這個仲裁者,從中能夠驗證a的身份,也能驗證b的身份,從而完成交互。

利用公鑰機制實現對稱算法密鑰的交換。為什么不直接用公鑰算法進行加密,這個太慢了,很難滿足大多數實時交互的需要。

對稱加密算法java中,密碼學當中有什么類型的密碼