<p> 数字签名(DigitalSignature)是将要签名的文本采用某种算法生成一个“摘要”(digest),再把摘要用发送者的私钥加密,形成数字签名。</p><p> <img src="http://que-oss.fenziquan.com/web/akimg/asource/2014092215073048615.png"></p><p> 数字签名过程<br> (1)发送方首先用哈希函数将需要传送的内容加密产生报文的数字摘要;<br> (2)送方采用自己的私有密钥对摘要进行加密,形成数字签名;<br> (3)发送方把原文和加密的摘要同时传递给接收方;<br> (4)接受方使用发送方的公共密钥对数字签名进行解密,得到发送方形成的报文摘要;<br> (5)接收方用哈希函数将接收到的报文转换成报文摘要,与发送方形成的摘要相比较,<br> 若相同,说明文件在传输过程中没有被破坏</p>