当前位置: 首页 > 专利查询>周弘懿专利>正文

一种基于RSA的联合电子签字方法技术

技术编号:3497775 阅读:303 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种基于RSA的联合电子签字方法,包括下列步骤:一种基于RSA的联合电子签字方法,包括下列步骤:(1)密钥生成:A.设联合签字的联合个数为N;B.寻找两个大素数:p、q,满足p=2p’+1,q=2q’+1,其中p’和q’是素数;C、求得n和φ(n),n=pq,φ(n)=(p-1)(q-1);D、对i=0,1,…,N,选择互异的e↓[i]<φ(n),e↓[i]与φ(n)互素;E、对i=0,1,…,N,求d↓[i],使得d↓[i]e↓[i]=1  modφ(n);F、算e=*e↓[l]modφ(n);G、公布公钥{n,e};H、得出和公钥对应的私钥是{n,d},其中d=*d↓[l]modφ(n);2)签字:(3)验证:本发明专利技术的有益效果:这种方法在签字时使用多个私钥,各个私钥拥有者对其联合的私钥是不可知的,签字顺序是任意,这种方法简单,并且在验证时和目前国际上流行的RSA签字方法相兼容。

【技术实现步骤摘要】

【技术保护点】
一种基于RSA的联合电子签字方法,其特征在于,包括下列步骤:(1)密钥生成:A、设联合签字的联合个数为N;B、寻找两个大素数:p、q,满足p=2p’+1,q=2q’+1,其中p’和q’是素数;C、求得n和φ( n),n=pq,φ(n)=(p-1)(q-1);D、对i=0,1,…,N,选择互异的e↓[i]<φ(n),e↓[i]与φ(n)互素;E、对i=0,1,…,N,求d↓[i],使得d↓[i]e↓[i]=1modφ(n); F、算e=*e↓[i]modφ(n);G、公布公钥{n,e};H、得出和公钥对应的私钥是{n,d},其中d=*d↓[i]modφ(n);(2)签字:用各个私钥对摘要信息依次签字,设待签信息为M,其摘要 为m;令S↓[0]=mS↓[i]=S↓[i-1]↑[d↓[k↓[i]]]modn,i=1,2,…,NS=S↓[N]S即为电子签字;(3)验证:S用公钥{n,e}验证:S↑[e]=((( m↑[d↓[k↓[1]]])↑[d↓[k↓[2]]]…)↑[d↓[k↓[N]]])↑[e]=(m↑[d↓[k↓[1]]d↓[k↓[2]]…d↓[k↓[N]]])↑[e]=m↑[de]=mmodn。...

【技术特征摘要】

【专利技术属性】
技术研发人员:周弘懿
申请(专利权)人:周弘懿
类型:发明
国别省市:86[中国|杭州]

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

1