电子签约 哈西值
数字签名的主要方式是:报文的发送方从报文文本中生成一个哈希值。发送方用自己的私有密钥对这个哈希值进行加密来形成发送方的数字签名。然后,这个数字签名将作为报文的附件和报文一起发送给报文的接收方。报文的接收方首先从接收到的原始报文中计算出哈希值,接着再用发送方的公开密钥来对报文附加的数字签名进行解密和验证。如果两个哈希值相同,那么接收方就能确认该数字签名是发送方的。哈希值有固定的长度,运算不可逆,不同明文的哈希值不同,而同样明文的哈希值是相同并唯一的,原文的任何改动其哈希值就会发生变化,通过此原理可以识别文件是否被篡改。