【技术实现步骤摘要】
基于RSA和AES的加解密方法及系统
本专利技术涉及密码
,具体地涉及一种基于RSA和AES的加解密方法及系统。
技术介绍
在现代通信
,为了保证通信数据的私密性,常常需要对通信数据进行加密。现有技术中常见的加密算法有对称加密算法和非对称加密算法。其中,对称加密是加密和解密使用相同密钥的加密算法,该类算法的加解密计算速度较快,适合大数据流的加解密,但是由于加解密使用相同的密钥,密钥容易被截获或者泄露,也很容易被暴力破解;典型的对称加密算法有AES、DES。非对称加密算是加密和解密使用不同密钥的加密算法,公钥用来加密可以公开给任何人,私钥用来解密不需要发送给任何人,所以保密性较高。非对称加密的缺点是加解密速度要远远慢于对称加密,在某些极端情况下,甚至能比非对称加密慢上1000倍。典型的非对称加密算法为RSA。
技术实现思路
本专利技术实施方式的目的是提供一种基于RSA和AES的加解密方法及系统,该加解密方法及系统能够在确保系统低负载的情况下保证通信数据的安全性。为了实现上述目的,本专利技 ...
【技术保护点】
1.一种基于RSA和AES的加密方法,其特征在于,所述加密方法包括:/n向第一端发送RSA公钥;/n接收所述第一端反馈的用于生成AES的加密密钥和解密密钥的随机数;/n根据所述随机数和预设的密钥盘生成AES的加密密钥。/n
【技术特征摘要】
1.一种基于RSA和AES的加密方法,其特征在于,所述加密方法包括:
向第一端发送RSA公钥;
接收所述第一端反馈的用于生成AES的加密密钥和解密密钥的随机数;
根据所述随机数和预设的密钥盘生成AES的加密密钥。
2.根据权利要求1所述的加密方法,其特征在于,所述加密方法进一步包括:
每隔一段时间向所述第一端发送所述RSA公钥以及用于指示更换所述AES的加密密钥和解密密钥的指令。
3.一种基于RSA和AES的解密方法,其特征在于,所述解密方法包括:
接收第二端发送的RSA公钥;;
验证所述RSA公钥的正确性;
在所述RSA公钥验证通过的情况下,随机生成用于生成AES的加密密钥和解密密钥的随机数;
根据所述随机数生成所述解密密钥;
采用所述RSA公钥加密所述随机数;
将加密后的所述随机数发出。
4.根据权利要求1所述的解密方法,其特征在于,所述解密方法进一步包括:
在接收到所述第二端发送的所述RSA公钥以及用于指示更换所述AES的加密密钥和解密密钥的情况下,再次执行所述解密方法以完成所述加密密钥和解密密钥的更新。
5.一种基于RSA和AES的加解密方法,其特征在于,所述加解密方法包括:
第一端向所述第二端发送RSA公钥;
第二端验证所述RSA公钥的正确性;
在所述RSA公钥通过验证的情况下,所述第二端随机生成用于生成AES的加密密钥和解密密钥的随机数;
所述第二端根据所述随机数生成所述解密密钥;
所述第二端采用所述RSA公钥加密所...
【专利技术属性】
技术研发人员:陈天祥,刘平卫,张涛,石汉辰,
申请(专利权)人:江苏星地通通信科技有限公司,新一代专网通信技术有限公司,宁波新一代专网通信技术有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。