06-密码学基础-混合密码系统
生活随笔
收集整理的這篇文章主要介紹了
06-密码学基础-混合密码系统
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
混合密碼系統 : 用對稱密碼提高速度,用公鑰密碼保護會話密鑰
通過使用對稱密碼,就能夠在通信中確保機密性。然而要在實際中運用對稱密碼,就必須解決密鑰配送問題。
公鑰密碼,可以避免解密密鑰的配送,從而也就解決了對稱密碼所具有的密鑰配送問題。但是,公鑰密碼還有兩個很大的問題:
- 公鑰密碼的處理速度遠遠低于對稱密碼。
- 公鑰密碼難以抵御中間人攻擊。
混合密碼系統:將對稱密碼和公鑰密碼的優勢相結合的方法。一般情況下,將兩種不同的方式相結合的做法就稱為混合。
混合密碼系統中會先用快速的對稱密碼來對消息進行加密,這樣消息就被轉換為密文,從而也就保證了消息的機密性。然后我們只要保證對稱密碼的密鑰的機密性就可以了。這里就輪到公鑰密碼出場了,我們可以用公鑰密碼對加密消息時所使用的對稱密碼的密鑰進行加密。由于對稱密碼的密鑰一般比消息本身要短,因此公鑰密碼速度慢的問題就可以忽略了。 將消息通過對稱密碼來加密,將加密消息時使用的密鑰通過公鑰密碼來加密,這樣的兩步密碼機制就是混合密碼系統的本質。
下面列一下混合密碼系統的組成機制:
- 用對稱密碼加密消息
- 通過偽隨機數生成器生成對稱密碼加密中使用的會話密鑰
- 用公鑰密碼加密會話密鑰
- 從混合密碼系統外部賦予公鑰密碼加密時使用的密鑰
混合密碼的加密過程:
混合密碼的解密過程:
總結
以上是生活随笔為你收集整理的06-密码学基础-混合密码系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 05-密码学基础-RSA的介绍
- 下一篇: ATF里面都有什么?