Digital Signature Algorithm (DSA)是Schnorr和ElGamal签名算法的变种,被美国NIST作为DSS(DigitalSignature Standard)。算法中应用了下述参数: p:L bits长的素数。L是64的倍数,范围是512到1024; q:p - 1的160bits的素因子; g:g = h^((p-1)/q) mod p,h满足h < p - 1, h^((p-1)/q) mod p > 1; x:x < q,x为私钥 ; y:y = g^x mod p ,( p, q, g, y )为公钥; H( x ):One-Way Hash函数。DSS中选用SHA( Secure Hash Algorithm )。 p, q, g可由一组用户共享,但在实际应用中,使用公共模数可能会带来一定的威胁。签名及验证协议如下: 1. P产生随机数k,k < q; 2. P计算 r = ( g^k mod p ) mod q s = ( k^(-1) (H(m) + xr)) mod q 签名结果是( m, r, s )。 3. 验证时计算 w = s^(-1)mod q u1 = ( H( m ) * w ) mod q u2 = ( r * w ) mod q v = (( g^u1 * y^u2 ) mod p ) mod q 若v = r,则认为签名有效。 DSA是基于整数有限域离散对数难题的,其安全性与RSA相比差不多。DSA的一个重要特点是两个素数公开,这样,当使用别人的p和q时,即使不知道私钥,你也能确认它们是否是随机产生的,还是作了手脚。RSA算法却作不到。
标签: Algorithm Signature Digital Schnorr
上传时间: 2014-01-01
上传用户:qq521
学生学籍管理系统 摘要:随着计算机技术的飞速发展,计算机在学校管理中应用的普及,利用计算机实现学生学籍的管理势在必行 整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成学生、班级、成绩管理全过程,包括学生信息的添加、修改和删除,班级的添加和删除等基本功能。 本系统功能强、稳定性好、操作简单、维护方便。 能给学校对学生学籍的管理带来极大的实用价值。 关键字:控件、窗体、域。
上传时间: 2016-07-18
上传用户:小眼睛LSL
工程源文件,已在公司销售的 产品中应用了!非常好用
标签: 工程
上传时间: 2016-07-24
上传用户:daoxiang126
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现职工管理势在必行。职工管理系统的基本功能有:职工信息的管理、部门的管理、职工工资的管理及用户的管理,对各种信息可以快速实现数据查询、浏览、删除、修改等操作,能做到界面友好,使用方便。
上传时间: 2014-01-09
上传用户:qwe1234
卷积的计算,使用TC30实现,卷积在通信中应用广泛,是一个很基础的算法,通过c语言编程,可以加深对算法的理解
上传时间: 2014-01-02
上传用户:lijianyu172
链路铜梁调整机制的实现方案,该方案是在MSTP中实现链路容量动态调整的关键技术。是基于SDH中的VCAT,在未来的传送网通信中应用广泛
上传时间: 2016-08-24
上传用户:zhuimenghuadie
根据数控编程需要,开发的一个数控系统中应用的解码程序
标签: 数控编程
上传时间: 2014-11-10
上传用户:cjf0304
数学公式大全,包含了所有数学学科中的各公式,对于查找各学科中应用到的数学公式的理解具有极大的帮助!
标签: 数学公式
上传时间: 2016-09-01
上传用户:qunquan
把字库输出的24*24点阵的字符转换成12*24点阵,在逻辑片显示中应用比较合适
上传时间: 2016-09-04
上传用户:ztj182002
电机控制的程序例程,方便大家在座相应的工作中应用
上传时间: 2013-12-28
上传用户:haohaoxuexi