- 11
- 0
- 约9.18千字
- 约 62页
- 2015-10-01 发布于广东
- 举报
杨波, 《现代密码学(第2版)》07
7.2.2 数字签字算法DSA DSA是在ElGamal和Schnorr两个签字方案(见下一节)的基础上设计的,其安全性基于求离散对数的困难性。 算法描述如下: (1) 全局公开钥 p:满足2L-1p2L 的大素数,其中512≤L≤1024且L是64的倍数。 q:p-1的素因子,满足2159q2160 ,即q长为160比特。 g:g≡h(p-1)/q mod p,其中h是满足1hp-1且使得h(p-1)/q mod p1的任一整数。 (2) 用户秘密钥x x是满足0xq的随机数或伪随机数。 (3) 用户的公开钥y y≡gx mod p。 (4) 用户为待签消息选取的秘密数k k是满足0kq的随机数或伪随机数。 (5) 签字过程 用户对消息M的签字为(r, s), 其中r≡(gk mod p) mod q, s≡[k-1(H(M)+xr)] mod q,H(M)是由SHA求出的杂凑值。 (6) 验证过程 设接收方收到的消息为M′,签字为(r′,s′)。计算 w≡(s′)-1 mod q, u1≡[H(M′)w] mod q u2≡r′ w mod q, v≡[(gu1yu2) mod p] mod q 检查 ,若相等,则认为签字有效。这是因为若(M′,r′,s′) = (M, r, s),则 算法的框图如图7.3所示,其中的4个函数分别为 s
您可能关注的文档
最近下载
- 2025三亚崖州区中小学教师招聘考试试题及答案.docx VIP
- 2024年江苏省南京市中考历史试题卷(含答案).docx
- 交换技术教学课件作者第2版蒋青泉课件电信交换技术10-11章节幻灯片.ppt VIP
- 26春《点金训练 数学选择性必修第三册(配人教A版)》答案详解.pdf VIP
- 循证护理与跨学科合作.ppt VIP
- 浙江省2024年初中学业水平考试社会开卷试题真题(含答案详解) .pdf
- BANNA电子式数显压力传感器PE100-说明书.pdf
- 第48届世赛新增项目江苏省选拔赛数字交互媒体设计项目技术工作文件.doc
- 循证护理实践:跨学科合作与交流.pptx VIP
- 2026年东营公需科目---2026年度应急管理专题试卷.docx VIP
原创力文档

文档评论(0)