什么是数字签名算法(DSA)
DSA(Digital Signature Algorithm,数字签名算法,用作数字签名标准的一部分),它是另一种公开密钥算法,它不能用作加密,只用作数字签名。DSA使用公开密钥,为接受者验证数据的完整性和数据发送者的身份。它也可用于由第三方去确定签名和所签数据的真实性。DSA算法的安全性基于解离散对数的困难性,这类签字标准具有较大的兼容性和适用性,成为网络安全体系的基本构件之一。
p是L位长的素数,其中L从512到1024且是64的倍数。
q是160位长且与p-1互素的因子,其中h是小于p-1并且满足 大于1的任意数。
x是小于q的数。
另外,算法使用一个单向散列函数H(m)。标准指定了安全散列算法(SHA)。三个参数p,q和g是公开的,且可以被网络中所有的用户公有。私人密钥是x,公开密钥是y。
对消息m签名时:
(1) 发送者产生一个小于q的随机数k。
(2) 发送者产生:
r和s就是发送者的签名,发送者将它们发送给接受者。
(3) 接受者通过计算来验证签名:
如果v=r,则签名有效。
DSA签名:
公开密钥:
p 512位到1024位的素数
q 160位长,并与p-1互素的因子
其中h是小于p-1并且满足 大于1的任意数。
私人密钥:
x小于q
签名:
k选取小于q的随机数
验证:
如果v=r,则签名被验证。
如何用QSS快速连接路由器
时间:2026-03-05
通过PIN码破解无线上网密码,怎么用pin连接w...
时间:2026-03-05
近场通信技术及其应用
时间:2026-03-05
mac地址和ip地址是什么决定的
时间:2026-03-05
光纤通信系统中误码性能
时间:2026-03-05
wifi功率和发射功率的区别_怎么将路由器wif...
时间:2026-03-05
无线蓝牙模块CC2540使用心得
时间:2026-03-05
一文看懂载波频率和带宽的关系
时间:2026-03-05
一文看懂采样频率与载波频率区别
时间:2026-03-05
载波通信是什么_载波通信工作原理_载波通信...
时间:2026-03-05
瞬间抑制二极管(TVS)/瞬间抑制二极管(TVS)是...
时间:2026-03-04
什么是霍尔传感器
时间:2026-03-05
半导体材料的主要种类有哪些?
时间:2026-03-04
高级封装,高级封装是什么意思
时间:2026-03-04
数字比较器,数字比较器是什么意思
时间:2026-03-04
常用整流二极管型号大全
时间:2026-03-04
S/HS固态继电器原理简介
时间:2026-03-04
稳压二极管的选用和代换
时间:2026-03-04
TVS器件的电特性有哪些
时间:2026-03-04
TVS二极管的分类/应用,TVS二极管的特点/选用...
时间:2026-03-04