防止网络系统数据泄露的混合置乱加密算法技术方案

技术编号:17974333 阅读:34 留言:0更新日期:2018-05-16 13:55
本发明专利技术提供的一种防止网络系统数据泄露的混合置乱加密算法,涉及信息安全领域。本发明专利技术采用对称密钥算法实现对信息的加密,结合RSA公钥密码算法实现数字签名功能,保障密钥的安全传递,实现重要信息的安全、快速传输,同时确保了信息的完整和真实。

【技术实现步骤摘要】
防止网络系统数据泄露的混合置乱加密算法
本专利技术属于信息安全领域,具体涉及一种防止网络系统数据泄露的混合置乱加密算法。
技术介绍
随着信息化系统的不断发展,网络信息安全越来越重要。信息作为一种资源,它的普遍性、共享性、增值性、可处理性和多效用性,使其对于人类具有特别重要的意义。随着计算机网络和通信系统的发展,信息实现了共享。信息技术改变着人们的生活和工作方式,与此同时人们对信息的安全的要求越来越高。互联网固有的开放性、网络协议的不完整性以及操作系统的漏洞等原因,给信息的共享带来了一系列的安全问题。信息安全的实质是要保护信息系统和信息网络中的信息资源免受各种类型的威胁、干扰和破坏,即保证信息的安全性。如何保证信息安全使信息能够保密地、完整地、可靠地传输和保存成为现代网络安全研究的重点。数据加密技术是确保信息保密和安全的核心和关键。现有的加密算法通常为如下两种:一是对称加密算法,即传统加密算法,是指加密密钥能够从解密密钥中推算出来,也可以反过来。对称密钥加密算法的安全性在于双方密钥的秘密保存,如果泄露了密钥那么掌握密钥的人就能够对信息进行加密和解密。二是公开密钥加密算法,用作加密的密钥与解密的密钥不同的场景,而且解密密钥不能根据加密的密钥计算出来。用作加密的密钥能够被公开,但只能用相应的解密密钥才能进行信息的解密。相对于对称密钥算法,公开密钥加密算法的运算速度会慢很多。两个传统的数据传输加密算法都有密钥的分发复杂、数字签名认证困难、加密算法复杂、加解密速度缓慢的问题。
技术实现思路
为了解决传统的数据传输加密算法密钥的分发复杂、数字签名认证困难、加密算法复杂、加解密速度缓慢的问题,本专利技术提供一种防止网络系统数据泄露的混合置乱加密算法。一种防止网络系统数据泄露的混合置乱加密算法,包括以下步骤:步骤1,运用RSA算法得到数据发送方的公钥和私钥以及数据接收方的公钥和私钥;步骤2,所述数据发送方获取明文数据信息,通过预设算法得到第一密文和第二密文;步骤3,所述数据发送方对字节置乱算法、混合加密算法及混合加密密钥进行加密得到第三密文;步骤4,所述数据发送方将所述第一密文、第二密文及第三密文发送至所述数据接收方。进一步地,所述步骤2包括以下流程:步骤21,所述数据发送方获取明文数据信息,运用SHA算法得到所述数据信息的第一摘要信息;步骤22,所述数据发送方通过所述数据发送方的私钥运用RSA算法对所述第一摘要信息进行加密得到所述第一密文。进一步地,所述步骤2还包括以下流程:步骤23,所述数据发送方运用字节置乱算法对所述明文数据信息进行置乱,得到置乱后的数据信息;步骤24,所述数据发送方运用混合加密算法和混合加密密钥对置乱后的数据信息进行加密得到所述第二密文。进一步地,所述步骤3包括以下流程:所述数据发送方通过所述数据接收方的公钥运用RSA算法对字节置乱算法、混合加密算法及混合加密密钥进行加密得到第三密钥。进一步地,所述防止网络系统数据泄露的混合置乱加密算法还包括以下步骤:步骤5,所述数据接收方接收所述数据发送方发送的所述第一密文、第二密文及第三密文;步骤6,所述数据接收方对所述第一密文、第二密文及第三密文进行解密得到第二摘要信息和第三摘要信息;步骤7,所述数据接收方验证所述第二摘要信息和第三摘要信息是否相同,若所述第二摘要信息和第三摘要信息相同,则加密传输完成。所述步骤6包括以下流程:步骤61,所述数据接收方对所述第一密文进行解密得到所述第二摘要信息;步骤62,所述数据接收方对所述第二密文和第三密文解密得到所述第三摘要信息。进一步地,所述步骤61包括以下流程:所述数据接收方通过所述数据发送方的公钥运用RSA算法对所述第一密文进行解密得到所述第二摘要信息。进一步地,所述步骤62包括以下流程:所述数据接收方通过所述数据接收方的私钥运用RSA算法对所述第三密文进行解密得到所述字节置乱算法、混合加密算法及混合加密密钥;所述数据接收方运用所述字节置乱算法、混合加密算法及混合加密密钥对所述第二密文进行解密得到明文数据信息;所述数据接收方运用SHA算法获得解密得到的明文数据信息的所述第三摘要信息。进一步地,若验证所述第二摘要信息和第三摘要信息不相同,则数据无效。本专利技术的有益效果:采用对称密钥算法实现对信息的加密,结合RSA公钥密码算法实现数字签名功能,保障密钥的安全传递,实现重要信息的安全、快速传输,同时确保了信息的完整和真实。附图说明图1为本专利技术的流程图。图2为图1中步骤2的子流程图。图3为图1中步骤2的另一子流程图。图4为本专利技术的另一流程图。图5为图4中步骤6的子流程图。图6为图5中步骤62的子流程图。图7为图4中步骤7的子流程图。具体实施方式下面结合附图对本专利技术的实施例做进一步的说明。请参阅图1,本专利技术提供一种防止网络系统数据泄露的混合置乱加密算法,具体流程如下:步骤1,运用RSA算法得到数据发送方的公钥和私钥以及数据接收方的公钥和私钥。本专利技术中,建立通讯连接的数据发送方X和数据接收方Y运用RSA算法获得各自的公钥PKX(数据发送方的公钥)、PKY(数据接收方的公钥)和私钥SKX(数据发送方的私钥)、SKY(数据接收方的私钥),并分别将各自的公钥提交密钥管理中心(CA)。RSA算法是第一个能同时用于加密和数字签名的算法,其涉及三个参数n、d1、d2。n是任意选取的两个大质数p、q的乘积,n的二进制表示所占用的位数,就是所谓的密钥长度,和是一对相关的值,d1可以任意取值,但要求d1与(p-1)*(q-1)互质,d2的取值要求为(d2*d1)≡1(mod(p-1)*(q-1))。如上,(n,d1)和(n,d2)为密钥对,其中(n,d1)为公钥,(n,d2)为私钥。步骤2,所述数据发送方获取明文数据信息,通过预设算法得到第一密文和第二密文。请参阅图2,通过预设算法获取第一密文的流程如图。步骤21,数据发送方获取明文数据信息,运用SHA算法得到数据信息的第一摘要信息。数据发送方X将需要传输的明文数据信息D通过SHA-1算法得到数据信息的第一摘要信息H1。SHA-1算法是把输入的二进制串分成512位的块,把二进制串的位数存储在最后64位,二者之间填充为0,依次对每个块进行一些列高深的数学运算,最后得到一个160位的二进制串,详细请参照《SHA算法简介》。步骤22,数据发送方通过数据发送方的私钥运用RSA算法对第一摘要信息进行加密得到第一密文。数据发送方X通过自己的私钥SKX采用RSA加密算法对第一摘要信息H1进行加密得到第一密文M1。请参阅图3,数据发送方对明文数据信息进行混合置乱加密得到第二密文的流程如图。步骤23,数据发送方X运用字节置乱算法S对明文数据信息进行置乱,得到置乱后的数据信息。步骤24,数据发送方X运用混合加密算法E和混合加密密钥K对置乱后的数据信息进行加密得到第二密文M2。字节置乱算法S,将明文各个字节的高四位取出来组成字节流B1,然后将字节流的第四位取出来组成字节流B2,然后将字节流B2中对应位数据与B1中对应位数据进行易或运算得到信息字节流B3。步骤3,所述数据发送方对字节置乱算法、混合加密算法及混合加密密钥进行加密得到第三密文。数据发送方X通过数据接收方Y的公钥PKY运用RSA算法对字节置乱算法S、混合加本文档来自技高网...
防止网络系统数据泄露的混合置乱加密算法

【技术保护点】
一种防止网络系统数据泄露的混合置乱加密算法,其特征在于,包括以下步骤:步骤1,运用RSA算法得到数据发送方的公钥和私钥以及数据接收方的公钥和私钥;步骤2,所述数据发送方获取明文数据信息,通过预设算法得到第一密文和第二密文;步骤3,所述数据发送方对字节置乱算法、混合加密算法及混合加密密钥进行加密得到第三密文;步骤4,所述数据发送方将所述第一密文、第二密文及第三密文发送至所述数据接收方。

【技术特征摘要】
1.一种防止网络系统数据泄露的混合置乱加密算法,其特征在于,包括以下步骤:步骤1,运用RSA算法得到数据发送方的公钥和私钥以及数据接收方的公钥和私钥;步骤2,所述数据发送方获取明文数据信息,通过预设算法得到第一密文和第二密文;步骤3,所述数据发送方对字节置乱算法、混合加密算法及混合加密密钥进行加密得到第三密文;步骤4,所述数据发送方将所述第一密文、第二密文及第三密文发送至所述数据接收方。2.如权利要求1所述的防止网络系统数据泄露的混合置乱加密算法,其特征在于,所述步骤2包括以下流程:步骤21,所述数据发送方获取明文数据信息,运用SHA算法得到所述数据信息的第一摘要信息;步骤22,所述数据发送方通过所述数据发送方的私钥运用RSA算法对所述第一摘要信息进行加密得到所述第一密文。3.如权利要求2所述的防止网络系统数据泄露的混合置乱加密算法,其特征在于,所述步骤2还包括以下流程:步骤23,所述数据发送方运用字节置乱算法对所述明文数据信息进行置乱,得到置乱后的数据信息;步骤24,所述数据发送方运用混合加密算法和混合加密密钥对置乱后的数据信息进行加密得到所述第二密文。4.如权利要求1所述的防止网络系统数据泄露的混合置乱加密算法,其特征在于,所述步骤3包括以下流程:所述数据发送方通过所述数据接收方的公钥运用RSA算法对字节置乱算法、混合加密算法及混合加密密钥进行加密得到第三密钥。5.如权利要求1所述的防止网络系统数据泄露的混合置乱加密算法,其特征在于,所述防止网络系统数据泄露的混合...

【专利技术属性】
技术研发人员:唐雪飞张青龙
申请(专利权)人:成都康赛信息技术有限公司
类型:发明
国别省市:四川,51

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

1