过程:

A用户:首先将明文哈希,然后用自己的私钥对明文的哈希值进行加密,生成数字签名;

然后A将明文和自己生成的数字签名加上自己的公钥进行一次对称加密,将对称加密的密钥用B的公钥进行加密,然后将对称加密后的密文和用B公钥进行加密后的密钥一同发送给B

B用户:收到A发送过来的文件后,B用自己的私钥解密加密后的密钥,得到对称加密的密钥,用对称加密的密钥解密出明文,A的数字签名和A的公钥,然后用A的公钥加密明文的哈希值,将明文的哈希值和自己对明文哈希得到的值相互对比,如果相符则证明文件在传输过程中没有被篡改。

 

网络安全课程笔记  第二章       非对称加解密的基本流程_网络安全