混合密码系统(hybird cryptosystem)结合了对称密码和非对称密码两种加密方式各自的优势,使用对称密码对数据的明文进行加密,使用非对称密码对对称密码的密钥进行加密。
这种方式解决了只使用非对称密码时,处理速度慢的问题,但对于中间人的攻击并无抵御。
混合密码加密混合密码的加密流程大致如下所示:
如上图所示,混合密码系统的加密过程主要由三部分组成:
对称密码的密钥加密明文使用对称密码加密最后将两部分内容合并发送给接收者。混合密码解密混合密码系统的解密流程如下所示:
混合密码系统的解密过程与加密相反。
首先将两块消息分离然后使用非对称密码对对称密钥部分解密最后使用对称密码对密文解密,还原出明文