当前位置: 首页 > 专利查询>郑建德专利>正文

一种无指数运算的快速数字签名技术制造技术

技术编号:3500359 阅读:234 留言:0更新日期:2012-04-11 18:40
一种无指数运算的可证明安全性的快速数字签名技术,其安全机理与传统的基于因数分解问题(IFP)的数字签名技术相同,投入实际应用的成熟度高,且同时具有传统IFP技术无可比拟的高效率,若假定n的长度为1024比特,则其速度比RSA高出三百多倍,特别适合在移动电子设备如手机、掌上电脑(PDA)的通讯中实现信息认证与信息源认证,按摩尔定律推算(芯片的计算能力18个月翻一番),RSA签名算法至少要在12年之后才能以同样的代价达到本发明专利技术目前的速度。本发明专利技术也能够实现基于身份的数字签名,特别适合在电子政务应用中实现印章和手工签名图像与公文的绑定,只要在上述图像数据后缀加针对文件全文的、基于授权人的身份的数字签名,无需安全认证中心(CA)的支持即可防止公文内容的篡改和印章、手工签名图像的挪用。本发明专利技术还能够实现基于化名的数字签名,特别适合在包括电子投票(e-voting)、电子民调(e-polling)等电子政务(或电子民主)应用中实现匿名认证。

【技术实现步骤摘要】

【技术保护点】
一种快速公开密钥数字签名算法,其特征在于:(a)采用如下(1),(2),(3)三式计算(x↓[1],y↓[1],x↓[2],z)作为信息m的签名:x↓[1]=2↑[-1][k↓[1]+h(m,z)k↓[1]↑[-1]](modn),(1)y↓[1]=2↑[1]β↓[1]↑[1][k↓[1]-h(m,z)k↓[1]↑[-1]](modn),x↓[2]=2↑[1][k↓[2]+h(m,z)k↓[2]↑[1]](modn),(2)z=k↓[1]k↓[2]↑[1]+k↓[2]k↓[1]↑[1](modn),(3)其中n是两个秘密大素数的乘积,即RSA模数,k↓[1]和k↓[2]是两个小于n且与n互质的随机整数,h是密码学意义的散列(hash)函数,β↓[1]是一个小于n且与n互质的秘密整数,也是签名者的私钥;(b)采用如下(4),(5)两式验证(x↓[1],y↓[1],x↓[2],)是否信息m的合法签名:x↓[1]↑[2]-α↓[1]y↓[1]↑[2]=h(m,z)(modn),(4)h(m,z)z↑[2]-4x↓[1]x↓[2]z+4[x↓[1]↑[2]+x↓[2]↑[2]-h(m,z)]=0(modn),(5)其中n,h的意义同上,α↓[1]是一个小于n的公开整数,也是签名者的公钥;(c)同一个签名者的私钥与公钥之间满足如下(6)式确定的关系:α↓[1]=β↓[1]↑[2](modn)。(6)。...

【技术特征摘要】

【专利技术属性】
技术研发人员:郑建德
申请(专利权)人:郑建德
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1