【技术实现步骤摘要】
【技术保护点】
一种实现ECC密码体制中签名算法的大整数求模运算装置,包括:整数寄存器,用于存储待求模整数a的值,且在运算过程中更新a的值;模值寄存器,用于存储模n的值,模值寄存器中的数据在运算过程中保持不变;模值查找模块,用于查找模值寄存器中的数据模n在二进制表示形式下的最高有效位所在的位数,并记为count_n;整数查找模块,用于查找整数寄存器中的数据a在二进制表示形式下的最高有效位所在的位数,并记为count_a;位数相减模块,将count_a与count_n相减,求得两者的位差值count_c=count_a-count_n;移位寄存器,根据所得位差值将模值寄存器中的数据n向左移位两次,以得到移位结果v和m,其中v=n<<count_c,m=n<<count_c-1;数据相减模块,将整数寄存器中的数据a和移位寄存器的输出结果v或m进行相减,当a≥v时,得到相减后的结果a′=a-v,当a<v时,得到相减后的结果a′=a-m,并将整数寄存器中的数据a更新为a′;输出模块,判断整数寄存器中的数据a与模值寄存器中的数据n的大小,并输出最终的求模运算的结果R,当a>n时R=0,当a=n时,R=a-n,当 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:李小平,刘彦明,董庆宽,李宁,谢楷,白丽娜,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:87
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。