【技术实现步骤摘要】
【技术保护点】
一种快速公开密钥数字签名算法,其特征在于:(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)]= ...
【技术特征摘要】
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。