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