什么是数字签名,什么是数字签名?举例说明?

数字签名就是附加在数据单元上的一些数据,或是对数据单元所作的密码变换 。这种数据或变换允许数据单元的接收者用以确认数据单元的来源和数据单元的完整性并保护数据,防止被人(例如接收者)进行伪造
数字签名的特点是它代表了文件的特征,文件如果发生改变,数字摘要的值也将发生变化 。不同的文件将得到不同的数字摘要 。一次数字签名涉及到一个哈希函数、发送者的公钥、发送者的私钥 。

什么是数字签名,什么是数字签名?举例说明?

文章插图
什么是数字签名?举例说明?
数字签名,就是使用数字证书的私钥对数据的摘要加密得到的数据,以保证数据的完整性、真实性和不可抵赖 。
给你举个网银数字签名的例子,网银签名的整个流程如下:
客户端发起交易
网银通过脚本(如javascript)将交易数据作为参数,送给签名方法
签名方法,通过csp的实现,usbkey进行签名
【什么是数字签名,什么是数字签名?举例说明?】网银将签名结果和交易数据原文送往网银服务器
网银服务器利用签名验证设备对签名结果进行验证,并与交易数据原文进行比对,判断是否签名有效、判断数据没有被篡改
若验证成功,保存数据库
返回验证结果
结束