我们将密文转换成能够直接阅读的文字(即明文)的过程称为解密。
方法如下
信息发送者用其
私钥对从所传
报文中提取出的特征数据(或称
数字指纹)进行RSA算法操作,以保证发信人无法抵赖曾发过该信息(即不可抵赖性),同时也确保信息报文在传递过程中未被篡改(即完整性)。当信息接收者收到
报文后,就可以用发送者的
公钥对
数字签名进行验证。
在
数字签名中有重要作用的
数字指纹是通过一类特殊的散列函数(HASH函数) 生成的。
流程
4.难以对指定的摘要生成一个
报文,而由该报文可以算出该指定的摘要;
5.难以生成两个不同的报文具有相同的摘要。
验证:
收方在收到信息后用如下的步骤验证您的签名:
3.收方对您所发送的源信息进行hash运算,也产生一个摘要;
4.收方比较两个摘要,如果两者相同,则可以证明信息签名者的身份。
如果两摘要内容不符,会说明什么原因呢?
可能对摘要进行签名所用的
私钥不是签名者的私钥,这就表明信息的签名者不可信;也可能收到的信息根本就不是签名者发送的信息,信息在传输过程中已经遭到破坏或篡改。