[发明专利]一种基于异步数据通路的RSA算法有效

专利信息
申请号: 201710523078.5 申请日: 2017-06-30
公开(公告)号: CN107404380B 公开(公告)日: 2020-09-11
发明(设计)人: 吴尽昭;何安平;郭慧波;冯广博;刘晓庆;熊菊霞;王娟 申请(专利权)人: 吴尽昭;何安平
主分类号: H04L9/30 分类号: H04L9/30
代理公司: 北京方圆嘉禾知识产权代理有限公司 11385 代理人: 董芙蓉
地址: 530006 广西壮族自治区南宁市大学东路*** 国省代码: 广西;45
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于异步数据通路的RSA算法,包括三级模块Montgeory_moudle的实现步骤和二级LR_moudle模块的实现步骤。该算法采用异步微流水控制结构,无时钟信号,这样将会提高运行速度,最终提高解密难度。Pipeline控制电路严格控制各个模块的运算时序,异步电路由于采用握手协议产生各流水段局部时钟,取代了同步集成电路中的全局时钟,不需要庞大的时钟分布网络,从而自然的解决了同步集成电路中时钟漂移、功耗偏高等问题,并且可以获得平均情况下的性能,具有较好的可重用性和鲁棒性。
搜索关键词: 一种 基于 异步 数据 通路 rsa 算法
【主权项】:
一种基于异步数据通路的RSA算法,其特征在于,包括以下步骤:三级模块Montgeory_moudle的实现步骤为:使能in_R为1;开始整个过程;Click0~Click3:整个实现过程的准备阶段;Click5~Click14:循环FOR_0模块和循环FOR_1模块准备阶段,Shift_b实现对输入数in_b的移位;Click15~Click29:在循环FOR_1模块,Shift_a实现对输入数in_a的移位,利用加法器ADD_128,ADD_64,乘法器mul_64,移位寄存器Shift_t,实现(C,S):=t[j]+a[j]×b[i]+C;并储存到缓冲寄存器T(Shift_s0)和进位寄存器C,直到循环结束;Click30~Click45:退出循环FOR_1模块;在/r模块中,Shift_t把进位寄存器C的值移入寄存器T(Shift),并调用乘法器mul_64实现m:=T[0]×n’[0],准备进入循环FOR_2模块;Click46~Click56:在循环FOR_2模块中,Shift_n实现对输入数in_n的移位,利用加法器ADD_128,ADD_64,乘法器mul_64,移位寄存器Shift_t,实现(C,S):=t[j]+m×n[j]+C;并储存到缓冲寄存器T(Shift_s1),直至循环结束;Click57~Click73:退出循环FOR_2模块;在/R模块中,Shift_t把进位寄存器C的值移入寄存器T(Shift),实现T[j]:=t[j+1];Click74~Click77:结束FOR_0模块,实现循环FOR_3模块的准备阶段;Click78~Click83:在循环FOR_3模块中,Shift_n0实现对输入数in_n的移位,Shift_s1实现对缓冲数Shift_s1的移位,利用加法器add_64,实现:(B,D):=t[i]–n[i]–B(只需判断最高借位,为1输出T,为0输出结果),直至循环结束;Click84~Click86:输出整个模块(ABR‑1modN)运算结果和结束标志位;二级LR_moudle模块的实现步骤:使能in_R为1;开始整个过程;Click6~Click9:整个过程的准备阶段;Click5~Click14:计算M=M*R mod N=Mont(M*R2mod N);Click10~Click20:FOR准备阶段;Click21~Click26:计算C=Mont(C*C);Click27~Click31:计算C=Mont(C*M mod N);Click32~Click39计算C=Mont(C*1)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吴尽昭;何安平,未经吴尽昭;何安平许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201710523078.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top