一种基于RSA算法的随机密钥生成方法与流程

文档序号:16671488发布日期:2019-01-18 23:36阅读:1215来源:国知局
导航: X技术> 最新专利> 电子通信装置的制造及其应用技术
一种基于RSA算法的随机密钥生成方法与流程

本发明涉及数据传输的加密技术领域,尤其是一种基于rsa算法的随机密钥生成方法。



背景技术:

数据传输的加解密算法,经常使用rsa算法或是aes算法;rsa算法的优点是通过公钥加密,公钥可公开,然后私钥进行解密;这样保证发送与接收两端的安全可控,但是缺点是加解密效率不高。aes算法加解密效率高,但是其加解密密钥唯一,只有发送与接收两方的解密相同,才能保证数据的正确加解密;对于双方来说,如果密钥被窃取,就会导致数据被窃取的可能;同时如果一直使用固定的密钥,随着使用频率的提高,密钥也有可能被窃取的可能,所以需有一种安全可控的方法,来实现加解密钥的随机生成及安全传输。



技术实现要素:

本发明解决的技术问题在于提供一种基于rsa算法的随机密钥生成方法,解决使用rsa算法进行数据加解密效率低,固定使用aes密钥容易被窃取的问题。

本发明解决上述技术问题的技术方案是:

所述的方法包括以下步骤:

步骤1:近端请求远端,要求建立安全传输通道;

步骤2:远端接收请求后,验证请求的可信度;验证通过后,创建此次业务请求的唯一标识及通过rsa算法生成远端的私钥r与公钥r;保存唯一标识对应的私钥r的对应关系,并把公钥r及唯一标识传回近端;

步骤3:近端获得远端返回来的公钥r及唯一标识后,在近端通过rsa算法生成近端的私钥n与公钥n;使用远端的公钥r加密近端的公钥n,并连唯一标识传回远端;

步骤4:远端接收到唯一标识及通过公钥r加密的近端公钥n的密码,通过映射关系获取此次业务请求的远端的私钥r进行解密,并保存近端的公钥n与唯一标识的映射关系,建立安全的密钥传输通道;

步骤5:在安全密钥传输通道建立后,远端创建后续业务数据传输时的随机aes密钥,并保存与唯一标识的映射关系,通过近端的公钥n加密要传输的随机aes密钥,近端在接收后通过近端的私钥n进行解密,并进行保存;

步骤6:近端进行后续的业务数据请求,通过保存的aes密钥对请求数据进行加密,加上唯一标识进行请求;远端通过唯一标识识别aes密钥,对请求数据进行解密,从而实现数据请求过程的完全传输。

所述的唯一标识用于标识近端请求,在请求开始后由远端创建,后续的其他请求,都需带上此唯一标识,如果唯一标识在远端不存在,则整个业务流程中止。

在所述的步骤1中,验证请求的可信度可通过要求输入用户密码、或验证码输入、或用户信息验证的方式进行控制。

所述的各近端公钥n、此次请求私钥r、数据交互加解密的aes密钥与唯一标识的映射关系存储在各唯一标识上。

本发明的有益效果是:

本方法基于rsa算法提供的生成公钥私钥、公钥可公开的特点,通过在远端与近端的分别生成公钥与私钥,再进行分别的分离公钥,实现一个安全传输通道的建立,再通过唯一标识,为每一次的业务请求,随机生成不同的aes密钥;解决了使用rsa算法进行数据加解密效率低,固定使用aes密钥容易被窃取的问题,每次业务请求实现不同的aes密钥,实现数据的安全传输;增强了数据传输的安全性。

附图说明

下面结合附图对本发明进一步说明:

附图1:rsa算法的随机密钥生成方法流程图。

具体实施方式

如图1所示,本发明的流程如下:

步骤1:近端通过安全可信验证请求远端,要求建立安全传输通道;

步骤2:远端接收请求后,验证可信度,创建业务请求的唯一标识及rsa算法生成远端的私钥r与公钥r,保存唯一标识对应的私钥r的对应关系,把公钥r及唯一标识传回近端;

步骤3:近端获得远端返回来的公钥r及唯一标识后,在近端按rsa算法生成近端的私钥n与公钥n;使用远端的公钥r加密近端的公钥n,与唯一标识传回远端;

步骤4:远端接收到唯一标识,及公钥r加密的近端公钥n的密码,通过映射关系获取此次业务请求的远端的私钥r进行解密,并保存近端的公钥n与唯一标识的映射关系,建立起一个安全的密钥传输通道。

步骤5:在安全密钥传输通过建立后,远端创建后续业务数据传输时的随机aes密钥,并保存与唯一标识的映射关系,通过近端的公钥n加密要传输的随机aes密钥,近端在接收后通过近端的私钥n进行解密,并进行保存。

步骤6:近端进行后续的业务数据请求,通过保存的aes密钥对请求数据进行加密,加上唯一标识进行请求;远端通过唯一标识识别aes密钥,对讲求数据进行解密,从而实现数据请求过程的完全传输。

本发明解决上述技术问题的技术方案是:

包括以下步骤:

步骤1:近端通过请求远端,要求建立安全传输通道;

步骤2:远端接收请求后,验证请求的可信度,验证通过后,创建此次业务请求的唯一标识及通过rsa算法生成远端的私钥r与公钥r,保存唯一标识对应的私钥r的对应关系,并把公钥r及唯一标识传回近端;

步骤3:近端获得远端返回来的公钥r及唯一标识后,在近端通过rsa算法生成近端的私钥n与公钥n;使用远端的公钥r加密近端的公钥n,并连唯一标识传回远端;

步骤4:远端接收到唯一标识及通过公钥r加密的近端公钥n的密码,通过映射关系获取此次业务请求的远端的私钥r进行解密,并保存近端的公钥n与唯一标识的映射关系,建立起一个安全的密钥传输通道。

步骤5:在安全密钥传输通过建立后,远端创建后续业务数据传输时的随机aes密钥,并保存与唯一标识的映射关系,通过近端的公钥n加密要传输的随机aes密钥,近端在接收后通过近端的私钥n进行解密,并进行保存。

步骤6:近端进行后续的业务数据请求,通过保存的aes密钥对请求数据进行加密,加上唯一标识进行请求;远端通过唯一标识识别aes密钥,对讲求数据进行解密,从而实现数据请求过程的完全传输。

在请求从一开始,需有一个标识近端请求的唯一标识,此标识用于此次业务请求的唯一标识,在请求开始后由远端创建,后续的其他请求,都需带上此唯一标识,如果唯一标识在远端不存在,则整个业务流程中止;

在近端请求远端,需有一个保证请求的可信度的控制,在建立请求前,可通过要求输入用户密码、或验证码输入、或用户信息验证的方式进行控制,保证进行请求的近端是通过授权或是安全可控的;

所述的步骤中,所述的分别在近端与远端的按生成rsa算法的公钥与密钥,再通过互传公钥的方法,实现安全通道的建立,在此安全通道上进行重要的aes密钥的传输;

在所述的步骤中,aes密钥,是用于aes加解密的重要信息,此信息直接给一个固定的值会被破解,所有业务请求使用同一个密钥也不安全,所以需通过按业务请求的随机性,建立安全的随机密钥进行业务请求的加解密。

在所述的步骤中,远端在建立起业务请求的连接后,创建的各请求的唯一标识,是每个业务请求的识别器,并在各唯一标识上,存储各近端公钥n、数据交互加解密的aes密钥与唯一标识的映射关系;近端进行数据的请求,需加上唯一的标识,远端通过唯一标识获取各请求解密的aes密钥,对数据进行解密。

在所述的步骤中,通过rsa算法建立起安全通道,并使用安全通道传输加解密效率更aes密钥,对于后续的业务请求使用随机生成的aes密钥进行数据的加解密,从而实现随业务随机生成aes密钥,不仅在保证业务请求数据加解密的效率,而且保证了aes密钥的随机性,增强数据传输的安全。

本发明基于rsa算法的公钥与私钥加解密,远端生成公钥私钥,把公钥传回近端,并在近端生成公钥与私钥,在近端使用远端的公钥加密近端公钥,传回远端,从而形成两个完整的rsa公钥、私钥的加解密通道,在业务请求上随机生成aes密钥,并在此安全的加解密通道上传输aes密钥,从而实现每次业务请求随机生成数据传输的aes密钥的安全传输,每次业务请求生成不同的aes密钥,保证了每次数据的传输的安全可靠。

完整全部详细技术资料下载
当前第1页 1  2 
相关技术
  • 应用于保密通信的受控Lü系统...
  • 应用于保密通信的受控Gene...
  • 用于加解密的受控Ruckli...
  • 密钥协商方法、设备、存储介质...
  • 密钥协商方法、设备、存储介质...
  • 风力发电机组的数据通信方法及...
  • 一种适用于电力无线传感器网络...
  • 一种照片视频云端加密存储方法...
  • 一种存储和查找IP地址映射关...
  • 一种区块链的新区块生成方法、...
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1
密钥生成算法相关技术
  • 一种基于算法重构机制的密钥传输方法及系统的制作方法
  • 前向安全的不可拆分数字签名方法
  • 基于身份的不可拆分数字签名方法
  • 基于高斯抽样的签名验证方法
  • 基于非球面高斯抽样的签名验证方法
  • 一种智能卡sm4算法的dpa攻击与密钥还原方法及系统的制作方法
  • 用于增强密钥推衍算法灵活性的方法和系统的制作方法
  • 安全加密密钥的生成和分发的制作方法
  • 以模糊算法和动态密钥为特征的基于保留的本征指纹识别的制作方法
  • 密钥多重算法和多层存储法的制作方法
欧几里得算法相关技术
  • 基于大数据回归分析算法扩展最佳缴费渠道的方法和装置的制造方法
  • 延伸算法数据估算器的制作方法
  • 基于256进制大数的rsa加密方法
  • 一种实现二层网络的扩展方法及扩展的二层网络的制作方法
  • 一种可扩展的可信ssh的实现方法
  • 延伸算法数据估算器的制作方法
  • 使用可变欧几里得距离比和盲接收机的多分辨率调制的制作方法
  • 一对一会话扩展为多对多会话的实现方法
  • 一种利用fpga实现多串口扩展的方法
  • 一种扩展pojo实现支持附加信息的方法和装置的制作方法
对称密钥算法相关技术
  • 一种银行U盾的自动收发和识别装置的制作方法
  • 用于非对称的密钥导出的方法和系统与流程
  • 基于波前传感结合二重光学密钥的非对称光学信息安全系统的制造方法与工艺
  • 一种具有指纹识别功能的无线U盾及其使用方法与流程
  • 对称密钥和信任链的制造方法与工艺
  • 一种数据加密系统及方法与流程
  • 无线传感器网络中可跨簇非对称群组密钥协商方法与流程
  • 非对称完全同态加密及其密钥置换和密文交割方法与流程
  • 对称密钥随机分组密码的制造方法与工艺
  • 一种U盾激活方法、客户端及系统与流程

哆哆女性网全屋定制设计网站袁隆平简介及主要事迹企业网站优化效果怎么注册微信号姓吴起名字生辰八字五行数理笔画起名66电影港最新电影华人周易网八字排盘周和平易华蓉外链seo招聘起名宇字一骑当千全集哈尔滨seo公司西安未央区网站建设网站banner在线制作达州银行温州网站seo优化资深的意思末日小说专业专业网站建设咨询免费周易取名字大全《周易·八卦》旅行网站建设模板路姓起名男霜花店在线观看给理发店起个名字关于字体设计的网站个性签名两个字周公解梦桃花带着恐龙淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化