数字签名


立即下载 部落用户
2024-05-07
签名 数字 数据 摘要 发送者 加密 单元 验证 公钥 完整性
11.6 KB

数字签名 (又称公钥数字签名、电子签章) 是一种类似写在纸上的普通的物理签名, 但是使
用了公钥加密领域的技术实现, 用于鉴别数字信息的方法。 一套数字签名通常定义两种互补
的运算,一个用于签名,另一个用于验证。
数字签名, 就是只有信息的发送者才能产生的别人无法伪造的一段数字串, 这段数字串同时
也是对信息的发送者发送信息真实性的一个有效证明。
数字签名是非对称密钥加密技术与数字摘要技术的应用。
原理:
数字签名的文件的完整性是很容易验证的 (不需要骑缝章, 骑缝签名, 也不需要笔迹专家) ,
而且数字签名具有不可抵赖性(不需要笔迹专家来验证) 。
简单地说 ,所谓数字签名就是附加在数据单元上的一些数据 ,或是对数据单元所作的密码变
换。这种数据或变换允许数据单元的接收者用以确认数据单元的来源和数据单元的完整性并
保护数据 ,防止被人 (例如接收者 )进行伪造。它是对电子形式的消息进行签名的一种方法 ,一
个签名消息能在一个通信网络中传输。 基于公钥密码体制和私钥密码体制都可以获得数字签
名 ,主要是基于公钥密码体制的数字签名。包括普通数字签名和特殊数字签名。普通数字签
名算法有 RSA、ElGamal、Fiat-Shamir、Guillou- Quisquarter 、Schnorr、Ong-Schnorr-Shamir
数字签名算法、 Des/DSA,椭圆曲线数字签名算法和有限自动机数字签名算法等。特殊数字
签名有盲签名、代理签名、群签名、不可否认签名、公平盲签名、门限签名、具有消息恢复
功能的签名等 ,它与具体应用环境密切相关。 显然 ,数字签名的应用涉及到法律问题 ,美国联邦
政府基于有限域上的离散对数问题制定了自己的数字签名标准 (DSS)。
主要功能 :
保证信息传输的完整性、发送者的身份认证、防止交易中的抵赖发生。
数字签名技术是将摘要信息用发送者的私钥加密, 与原文一起传送给接收者。 接收者只有用
发送者的公钥才能解密被加密的摘要信息,然后用 HASH 函数对收到的原文产生一个摘要
信息,与解密的摘要信息对比。 如果相同,则说明收到的信息是完整的,在传输过程中没有
被修改,否则说明信息被修改过,因此数字签名能够验证信息的完整性。
数字签名是个加密的过程,数字签名验证是个解密的过程。
签名过程


签名/数字/数据/摘要/发送者/加密/单元/验证/公钥/完整性/ 签名/数字/数据/摘要/发送者/加密/单元/验证/公钥/完整性/
-1 条回复
登录 后才能参与评论
-->