一种基于RSA和AES加密算法的加密系统技术方案

技术编号:14084404 阅读:91 留言:0更新日期:2016-12-01 12:48
本实用新型专利技术公开了一种基于RSA和AES加密算法的加密系统,其包括:两个通讯实体:发送方和接收方;RSA密钥和AES密钥;通信计数系统;所述发送方和所述接收方分配有所述RSA密钥,通信时利用所述RSA加密算法在网络中构建安全的网络信道传输所述AES密钥,为所述接收方分配所述AES密钥,所述AES密钥用于数据交互时的加解密,所述通信计数系统用于。数据交互时对数据包的标示防止重放攻击。本实用新型专利技术有效的解决了通信实体之间密钥保管问题,具有通信实体间的身份认证、数据传输时的快速加解密以及防止重放攻击的优点。

【技术实现步骤摘要】

本技术涉及网络通讯
,尤其涉及一种基于RSA和AES加密算法的加密系统
技术介绍
目前,随着物联网快速发展,智能硬件方面的网络安全逐渐引人高度关注。现有技术中,存在被黑客截获加密后的数据包进行重放攻击的风险,从而使得加密系统遭受主动攻击和被动攻击。
技术实现思路
本技术针对现有技术中存在的以上技术问题,提供一种基于RSA和AES加密算法的加密系统,有效的解决了通信实体之间密钥保管问题和重放攻击问题。本技术解决其技术问题所采用的技术方案是:一种基于RSA和AES加密算法的加密系统,其包括:两个通讯实体:发送方和接收方;RSA密钥和AES密钥;通信计数系统;所述发送方和所述接收方分配有所述RSA密钥,通信时利用所述RSA加密算法在网络中构建安全的网络信道传输所述AES密钥,为所述接收方分配所述AES密钥,所述AES密钥用于数据交互时的加解密,所述通信计数系统用于数据交互时对数据包的标示防止重放攻击。作为对本技术所述技术方案的一种改进,将明文通过所述AES密钥进行加密,所述发送方发送密文,通过因特网建立连接后进行数据通信,所述接收方接收密文,通过AES密钥进行解密。本技术提供的基于RSA和AES加密算法的加密系统,有效的解决了通信实体之间密钥保管问题,具有通信实体间的身份认证、数据传输时的快速加解密以及防止重放攻击的优点。附图说明下面将结合附图及实施例对本技术作进一步说明,附图中:图1是本技术具体实施例的基于RSA和AES加密算法的加密系统的加密方法工作流程示意图。具体实施方式为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本技术,并不用于限定本技术。本技术具体实施例的基于RSA和AES加密算法的加密系统,其包括:两个通讯实体:发送方和接收方;RSA密钥和AES密钥;通信计数系统;发送方和接收方分配有RSA密钥,通信时利用RSA加密算法在网络中构建安全的网络信道传输AES密钥,为接收方分配AES密钥,AES密钥用于数据交互时的加解密,通信计数系统用于数据交互时对数据包的标示防止重放攻击。本技术具体实施例中,将明文通过AES密钥进行加密,发送方发送密文,通过因特网建立连接后进行数据通信,接收方接收密文,通过AES密钥进行解密。图1是本技术具体实施例的基于RSA和AES加密算法的加密系统的加密方法工作流程示意图,如图1所示,本技术具体实施例的基于RSA和AES加密算法的加密系统的加密方法,其包括步骤如下:a.对两个通讯实体发送方和接收方分配好RSA密钥;b. 通信时利用RSA加密算法在网络中构建安全的网络信道,为接收方分配AES密钥;c. 建立握手后,根据分配的AES密钥来进行数据交互,同时数据交互时在密文中引入通信计数的机制,每次解密后要对该计数进行判断验证,验证成功后,进行数据处理,否则要求数据发送方重发。具体地,步骤b之前还包括第一次建立连接时对发送方和接收方进行身份认证的步骤。身份认证的步骤为:AES密钥动态生成AES密钥,发送方的RSA公钥进行加密,接收方对发送方RSA公钥进行揭秘,得到揭秘后的AES密钥。步骤c包括:将明文通过AES密钥进行加密,之后由发送方发送密文,通过因特网建立连接后进行数据通信,接收方接收密文,通过AES密钥进行解密,明文展现。具体地,发送密文过程中,每一次发送标识位自加1防重放攻击。本技术提供的基于RSA和AES加密算法的加密系统及加密方法,有效的解决了通信实体之间密钥保管问题,具有通信实体间的身份认证、数据传输时的快速加解密以及防止重放攻击的优点。本系统利用了非对称加密机制的RSA算法便于密钥保管以及签名认证的优点和对称加密算法AES加解密速度快的优点,有力的将两种加密算法组合成混合的加密系统,发挥了两者的优点避免了二者的不足。同时,在密文中引入了通信计数机制以防止被黑客截获加密后的数据包进行重放攻击,从而使得该加密系统能防止已知的主动攻击和被动攻击。本技术在以下几个方面还可以做的更好:1、初次握手时存在被攻击的威胁,应该改善初次握手时固定的RSA密钥,改为生产时为每个产品随机分配RSA密钥;2、提高RSA加密算法的加密位数。该技术有效的解决了通信实体之间密钥保管问题,同时也解决了通信实体间的身份认证、数据传输时的快速加解密、以及防止重放攻击的优点,在密文中引入了通信计数机制以防止被黑客截获加密后的数据包进行重放攻击,从而使得该加密系统能防止已知的主动攻击和被动攻击。应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本技术所附权利要求的保护范围。本文档来自技高网...
一种基于RSA和AES加密算法的加密系统

【技术保护点】
一种基于RSA和AES加密算法的加密系统,其特征在于,包括:两个通讯实体:发送方和接收方;RSA密钥和AES密钥;通信计数系统;所述发送方和所述接收方分配有所述RSA密钥,通信时利用所述RSA加密算法在网络中构建安全的网络信道传输所述AES密钥,为所述接收方分配所述AES密钥,所述AES密钥用于数据交互时的加解密,所述通信计数系统用于数据交互时对数据包的标示防止重放攻击。

【技术特征摘要】
1.一种基于RSA和AES加密算法的加密系统,其特征在于,包括:两个通讯实体:发送方和接收方;RSA密钥和AES密钥;通信计数系统;所述发送方和所述接收方分配有所述RSA密钥,通信时利用所述RSA加密算法在网络中构建安全的网络信道传输所述AES密钥,为所述接收方分配所述AES密钥,所述AES...

【专利技术属性】
技术研发人员:韦显明陈永喜鲍民陈珏
申请(专利权)人:中山市倍能照明科技有限公司
类型:新型
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1