数字签名算法与密钥管理
上一节
下一节


数字签名(Digital Signature)是手写签名的电子对应物,主要用于对数字消息进行签名,以防消息的伪造或篡改,也可以用于通信双方的身份鉴别。
数字签名,就是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。
数字签名是通过一个单向函数,对要传送的信息进行处理得到的用以认证信息来源,并核实信息在传送过程中是否发生变化的一个字母数字串。
目前应用最为广泛的三种签名算法是:Rabin签名、DSS签名、RSA签名。
数字签名应具有以下特性:
可公开验证性:任何人都可以验证签名的有效性。
不可伪造性:除了合法的签名者之外,任何其他人伪造其签名是困难的。
不可抵赖性:签名者事后不能否认自己的签名。

1991年,由NIST公布
1993年,公布修改版
美国联邦信息处理标准FIPS PUB 186
签名长度320bit
只能用于数字签字,不能用于加密

