一、简介
DSA算法是Schnorr和ElGamal签名算法的变种,被美国NIST作为DSS(DigitalSignature Standard)。它是一种公开密钥算法,用作数字签名。
二、算法原理
DSA是基于整数有限域离散对数难题。
三、算法特征
DSA的一个重要特点是两个素数公开,这样,当使用别人的p和q时,即使不知道私钥,你也能确认它们是否是随机产生的,还是作了手脚。RSA算法却作不到。
四、算法应用
数据签名验签,提供数据的完整性验证和确认数据发送者的身份的手段。