混合密碼系統

2021-08-28 08:25:21 字數 801 閱讀 2565

一 對稱密碼與公鑰密碼

通過使用對稱密碼,就能夠在通訊中確保機密性。然而要在實際中運用對稱密碼,就必須解決金鑰配送問題。

公鑰密碼,可以避免解密金鑰的配送,從而也就解決了對稱密碼所具有的金鑰配送問題。

但是,公鑰密碼還有兩個很大的問題。

1 公鑰密碼的處理速度遠遠低於對稱密碼。

2 公鑰密碼難以抵禦中間人攻擊。

混合密碼系統可以解決公鑰密碼的處理速度遠遠低於對稱密碼問題。

二 混合密碼系統

混合密碼系統:將對稱密碼和公鑰密碼的優勢相結合的方法。一般情況下,將兩種不同的方式相結合的做法就稱為混合。

混合密碼系統中會先用快速的對稱密碼來對訊息進行加密,這樣訊息就被轉換為密文,從而也就保證了訊息的機密性。然後我們只要保證對稱密碼的金鑰的機密性就可以了。這裡就輪到公鑰密碼出場了,我們可以用公鑰密碼對加密訊息時所使用的對稱密碼的金鑰進行加密。由於對稱密碼的金鑰一般比訊息本身要短,因此公鑰密碼速度慢的問題就可以忽略了。

將訊息通過對稱密碼來加密,將加密訊息時使用的金鑰通過公鑰密碼來加密,這樣的兩步密碼機制就是混合密碼系統的本質。

下面列一下混合密碼系統的組成機制

混合密碼系統運用了偽隨機數、對稱密碼和公鑰密碼這三種密碼技術。正是通過這三種密碼技術的結合,才創造出一種兼具對稱密碼和公鑰密碼優點的密碼方式。

用混合密碼系統可以進行加密和解密兩種操作。

混合密碼系統的加密和解密:

混合密碼系統

之前的文章我們講了兩種加密方式,一種是對稱加密,一種是非對稱加密。對稱加密可以解決通訊的機密性的問題,但是不能解決金鑰配送的問題。而非對稱加密演算法雖然可以解決金鑰配送的問題,但是它的加密速度比較慢,並且無法抵禦中間人攻擊。那麼如果將對稱加密演算法和非對稱加密演算法結合起來,是不是就能夠得到一種既不...

混合密碼系統

之前的文章我們講了兩種加密方式,一種是對稱加密,一種是非對稱加密。對稱加密可以解決通訊的機密性的問題,但是不能解決金鑰配送的問題。而非對稱加密演算法雖然可以解決金鑰配送的問題,但是它的加密速度比較慢,並且無法抵禦中間人攻擊。那麼如果將對稱加密演算法和非對稱加密演算法結合起來,是不是就能夠得到一種既不...

密碼篇 混合密碼

目錄 混合密碼介紹 混合密碼加密 混合密碼解密 使用案例 混合密碼 先使用對稱密碼對訊息進行加密,再使用公鑰密碼對對稱密碼的金鑰進行加密 由於對稱密碼的金鑰要短於訊息,所以使用公鑰密碼加密的速度可忽略不計 混合密碼中使用了偽隨機數生成器 對稱密碼 公鑰密碼 三者必須強度都高才是乙個完整的高強度混合密...