[发明专利]一种实现快速大素数生成的RSA加密方法有效

专利信息
申请号: 200610062877.9 申请日: 2006-09-27
公开(公告)号: CN1937493A 公开(公告)日: 2007-03-28
发明(设计)人: 张玮;张璐 申请(专利权)人: 深圳兆日技术有限公司
主分类号: H04L9/08 分类号: H04L9/08
代理公司: 深圳市君胜知识产权代理事务所 代理人: 王永文
地址: 518040广东省深圳*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种实现快速大素数生成的RSA加密方法,其素数生成过程包括:在系统中设置一素数生成流程,包括:在系统空闲时生成一随机数,用费尔马小定理算法测试该随机数是否为素数;如果判断为素数,则使用Miller-rabin算法再次检查是否为素数,如果检查结果为素数,则输出素数到缓存区中备用;如果Miller-rabin算法检查仍不是素数,则对该随机数增长预定步长后循环上述步骤判断是否为素数;在系统需要素数时,通过缓存区直接读取该素数,用于密码计算。本发明方法由于采用了费尔马小定理算法与Miller-rabin算法相联合的素数检测方式,并且充分利用了系统的空闲时间,因而提高了系统的处理速度和稳定性。
搜索关键词: 一种 实现 快速 素数 生成 rsa 加密 方法
【主权项】:
1、一种实现快速大素数生成的RSA加密方法,其包括以下步骤:A、系统在空闲时自动计算,生成两个以上的素数,并将其存储在素数缓存区;B、在调用系统的生成密钥功能时,系统从素数缓存区中取出该两个素数,并生成RSA密钥后,将该RSA密钥输出给用户;C、在调用系统的加载密钥功能时,系统将用户输入的密钥存储在密钥缓存区;D、在调用系统的加密功能时,系统从密钥缓存区取出密钥,对用户输入的明文进行加密计算,得到密文后输出给用户;所述步骤A的素数生成流程,包括步骤:A1、生成一随机数;A2、用费尔马小定理算法测试该随机数是否为素数;A3、如果判断为素数,则使用Miller-rabin算法检查是否为素数,如果检查为素数,则输出素数到缓存区备用;A4、如果Miller-rabin算法检查仍不是素数,则对该随机数增长预定步长后循环上述步骤判断是否为素数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳兆日技术有限公司,未经深圳兆日技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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