签名算法相关步骤RSA数字签名算法产生签名与验证参数:Step1,签名人A选择两个大素数p、q,计算n=pq及中Φ(n) = (P-1)(q-1);Step2,寻找e 、d 使满足(eΦ(n)) 1及ed l(mod Φ(n));Step3,公开验证参数{n,e},A 保存{ p, q,d , Φ(n)}作为秘密的签名参数;Step4,选用一通用的散列函数h(.)
签名算法:Step1,A将需签名的文件m(含接收人、内容、签名人、日期等)编码后映射成h(m) ;Step2,计算Step3,将{m, }发送至文件接收人B或仲裁人T(A、B、T的含义下同)
验证算法:B(或T)检验是否成立,若成立则接收此文件及签名,否则拒绝接收或宣布无效
Rabin数字签名算法产生签名与验证参数:Step1,签名人A选择两个大素数p、q,计算n=pq;Step2,公开验证参数n,A 保存{ p, q}作为秘密的签名参数;Step3,选用一通用的散列函数h(.)
签名算法:Step1,A 将需签名的文件m编码后映射成h(m);Step2,计算 mod p, mod q及印记Step3,将{m, , }发送至文件接收人B或T
验证算法:B或T检验是否成立,若成立则接收此文件及签名,否则拒绝接收或宣布无效
DSS数字签名算法产生签名与验证参数:Step1,A 选择一个大素数p,p-1应具有大素数因子q,选择一个g使g的次数为q,再选择一个计算 mod p;Step2,公开验证参数{p,q,g,y},A 保存{ p, q}作为秘密的签名参数;Step3,选用一通用的散列函数h(.)
签名算法:Step1,A 将需签名的文件m编码后映射成h(m),计算 使Step2,计算及s (h(m)+xr) mod q;Step3,将{m,r,s}发送至文件接收人B或T
验证算法:Step1,B(或T)先计算u h(m) mod q及v r mod q;Step2,检验是否成立,若成立则接收此文件及签名, 否则拒绝接收或宣布无效
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。