结构推理
混合密钥加密
在发送端选择一份将要在Internet上传输的word文档,用IDEA对称加密算法软件对文件加密,然后使用非对称算法加密软件PGP加密IDEA的对称密钥;发送密文(包括文件密文和对称密钥密文)到接收端,接收端首先使用PGP解密出IDEA对称密钥,然后再用对称密钥解密被加密的文件。
【正确答案】实验步骤:
在实践中,对称与非对称密钥加密结合起来,提供了相当高效的安全方案,工作如下,这里假设A是发送方,B是接收方。
(1)计算机A和B下载、安装IDEA程序。
(2)计算机A和B下载、安装PGP程序。
(3)计算机B通过PGP程序产生公钥(K2)和私钥(K3),保留私钥,发布公钥。
(4)计算机A通过DES/IDEA程序产生对称密钥(K1)。
(5)A的计算机利用DES/IDEA对称密钥加密算法加密明文消息(PT),产生密文消息(CT)。这个操作使用的密钥(K1)称为一次性对称密钥,用完即放弃。
(6)A要取第1步的一次性对称密钥(K1),用B的公钥(K2)加密K1。这个过程称为对称密钥的密钥包装(key wrapping)。
(7)现在,A把密文CT和加密的对称密钥一起放在数字信封(digital envelope)中。
(8)这时A将数字信封(包含密文(T)和用B的公钥包装的对称密钥(K1)用基础传输机制(网络)发送给B。这里假设数字信封包含上述两个项目。
(9)B接收并打开数字信封。B打开信封后,收到密文CT和用B的公钥包装的对称密钥(K1)。
(10)B可以用A所用的非对称密钥算法和自己的私钥(K3)解密(即打开)逻辑箱,其中包含B的公钥包装的对称密钥(K1),这个过程的输出是一次性对称密钥K1。
(11)最后,B用A所用的对称密钥算法和对称密钥K1解密密文(CT),这个过程得到明文PT。
【答案解析】