一种用于网络数据传输的加密方法和系统技术方案

技术编号:14487079 阅读:109 留言:0更新日期:2017-01-27 10:48
发明专利技术公开了一种用于网络数据传输的加密方法和系统,属于信息安全技术领域。本发明专利技术提供的加密方法与系统通过根据第一时间段内两个数据传输端A与B之间数据传输成功的次数N确定混沌映射参数的初始值以达到获取混沌映射参数的初始值,根据所述初始值对混沌映射进行迭代获取密钥,再根据所述密钥采用DES加密算法对数据进行加密。本发明专利技术提供的加密方法所产生的密钥具有不重复、高安全性的特点,用于网络文件传输加密不容易被破解。

【技术实现步骤摘要】

本专利技术属于信息安全
,具体涉及一种用于网络数据传输的加密方法和系统
技术介绍
随着网络技术、多媒体计算机以及通信技术的飞速发展,人们对信息的需求越来越丰富,希望无论何时何地都能够方便、快捷、灵活地通过数据传输进行通信。与此同时,数据信息的窃取、篡改、非法复制和传播已经普遍存在,大大的损害了人们的正当利益,这就要求采取有效措施维护数据信息提供商和用户合法权利和利益。由于数据存储和传输的广泛性使得数据传输中信息极易受到破坏和攻击,信息的安全问题成为人们关注的焦点,也是当今科学技术研究的热点和难点。数据传输对密码学提出了越来越高的要求,迫切需要发展密码理论和先进的密码技术。传统的数据加密算法DES属于对称密钥密码体制,产生的密钥空间很小,密钥需要通过安全的密钥信道由信息发送方传给信息接收方,因此存在密钥泄露的风险。如果使用固定密钥,DES加密有被破译的风险,如果使用一次性密钥加密,虽然DES算法几乎不能被破译,但产生大量的不重复的密钥是难题。
技术实现思路
本专利技术针对所要解决的技术问题是提供一种用于网络数据传输的加密方法和系统。为实现本专利技术的目的,本专利技术所采用的技术方案是:一种用于网络数据传输的加密方法,其特征在于,所述方法包括以下步骤:(1)获取混沌映射参数的初始值:根据第一时间段内两个数据传输端A与B之间数据传输成功的次数N确定混沌映射参数的初始值;(2)根据初始值对混沌映射进行迭代获取密钥;(3)根据密钥采用DES加密算法对数据进行加密。进一步的,所述混沌映射为Logistic映射,Logistic定义为:X(n)=F[x(n-1)]=u*x(n-1)*[1-x(n-1)],其中X(n)为混沌映射产生的序列,符号*表示相乘,u为控制参数,u的值大于0小于4,n≥1;当n=1时,x(n-1)=x(0),x(0)为所述混沌映射参数的初始值。进一步的,所述混沌映射参数的初始值为其中N为第一时间段内两个数据传输端A与B之间数据传输成功的次数,b=10a,a等于次数N的总位数;所述控制参数进一步的,所述根据初始值对混沌映射进行迭代获取密钥,具体为:根据混沌映射参数的初始值x(0)对X(n)=F[x(n-1)]=u*x(n-1)*[1-x(n-1)]进行迭代计算16次,得到混沌序列值X(i),i=1,2,3,4,...16,按照预设的规定,取X(i)小数位的4个数,将得到的64个数按预设的规定排列组合得到64位的密钥。本专利技术还提供了一种用于网络数据传输的加密系统,包括获取模块、迭代模块、加密模块;所述获取模块用于根据第一时间段内两个数据传输端A与B之间数据传输成功的次数N混沌映射参数的初始值;所述迭代模块用于根据所述初始值对混沌映射进行迭代获取密钥;所述加密模块用于根据所述密钥采用DES加密算法对数据进行加密。进一步的,所述获取模块还包括确定模块,用于根据第一时间段内两个数据传输端A与B之间数据传输成功的次数N确定混沌映射参数的初始值。进一步的,所述混沌映射为Logistic映射,Logistic定义为:X(n)=F[x(n-1)]=u*x(n-1)*[1-x(n-1)],其中X(n)为混沌映射产生的序列,符号*表示相乘,u为控制参数,u的值大于0小于4,n≥1;当n=1时,x(n-1)=x(0),x(0)为所述混沌映射参数的初始值。进一步的,所述混沌映射参数的初始值为其中N为第一时间段内两个数据传输端A与B之间数据传输成功的次数,b=10a,a等于次数N的总位数;所述控制参数进一步的,所述迭代模块还包括迭代子模块,用于根据初始值对混沌映射进行迭代获取密钥,具体为:根据混沌映射参数的初始值x(0)对X(n)=F[x(n-1)]=u*x(n-1)*[1-x(n-1)]进行迭代计算16次,得到混沌序列值X(i),i=1,2,3,4,...16,按照预设的规定,取X(i)小数位的4个数,将得到的64个数按预设的规定排列组合得到64位的密钥。本专利技术提供的加密方法与系统通过获取混沌映射参数的初始值,根据所述初始值对混沌映射进行迭代获取密钥,再根据所述密钥采用DES加密算法对数据进行加密,本专利技术提供的加密方法所产生的密钥具有不重复、高安全性的特点,用于网络文件传输加密不容易被破解。附图说明图1为本专利技术实施例构架图。图2为本专利技术系统结构图。具体实施方式为了使本专利技术技术方案更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明,以便本领域的技术人员能够更好的理解并实施,并不用于限定本专利技术。实施例1本专利技术实施例提供了一种用于网络数据传输的加密方法,如图1所示,数据传输端A与B在各自的系统中采用混沌映射产生密钥,对明文加密或者对密文进行解密,数据在传输过程中是以密文的方式进行的,数据传输过程中不用传输密钥,这样做可以使数据安全性高、抗干扰性强、有效地保证了数据的防篡改、防截获和防破译能力。获取混沌映射参数的初始值:根据第一时间段内两个数据传输端A与B之间数据传输成功的次数N混沌映射参数的初始值;两个数据传输端A与B之间第一时间段内(一个月内、一个星期或者一天内)数据传输成功的次数N,来确定混沌映射参数的初始值。优选的,所述混沌映射为Logistic映射,由于Logistic映射是一维离散混沌系统,产生的混沌序列具有与白噪声相似的特性、简单和可以产生较好的混沌序列特点,并且产生的混沌序列对初始状态和系统参数极其敏感。所述混沌映射为Logistic映射,Logistic定义为:X(n)=F[x(n-1)]=u*x(n-1)*[1-x(n-1)],其中X(n)为混沌映射产生的序列,符号*表示相乘,u为控制参数,u的值大于0小于4,n≥1;当n=1时,x(n-1)=x(0),x(0)为所述混沌映射参数的初始值。统计第一时间段内两个数据传输端之间传输成功的次数为N,将N变成小数就得到Logistic映射参数的初始值x(0),具体的,所述混沌映射参数的初始值为其中N为第一时间段内两个数据传输端A与B之间数据传输成功的次数,b=10a,a等于次数N的总位数;具体的,比如统计第一时间段内两个数据传输端之间传输成功的次数为352,将352变成小数(a=3)等于0.352,0.352是Logistic映射参数的初始值x(0),所述控制参数这样就得到Logistic映射参数的初始值x(0)以及Logistic映射u。根据所述初始值对混沌映射进行迭代获取密钥:根据混沌映射参数的初始值x(0)对X(n)=F[x(n-1)]=u*x(n-1)*[1-x(n-1)]进行迭代计算16次得到混沌序列值X(i),i=1,2,3,4,...16,按照预设的规定,取X(i)小数位的4个数,将得到的64个数按预设的规定排列组合得到64位的密钥。比如得到混沌序列值X(i),i=1,2,3,4,...16后,两个交互系统都按照按预设的规定,取X(i)小数点后的第3到第6位的4个数,X(1)到X(16)总共就有16组4个数,然后再按照预设规定组64位的密钥,比如可以是将取到的X(1)的4个数至取到的X(16)的4个数依此相连组成64位的密钥。根据密钥采用DES加密算法对数据进行加密:获取密钥后,采用DES加密算法对数据进行加密。解密过程与加密过程相同,本文档来自技高网...
一种用于网络数据传输的加密方法和系统

【技术保护点】
一种用于网络数据传输的加密方法,其特征在于,所述方法包括以下步骤:(1)获取混沌映射参数的初始值:根据第一时间段内两个数据传输端A与B之间数据传输成功的次数N确定混沌映射参数的初始值;(2)根据初始值对混沌映射进行迭代获取密钥;(3)根据密钥采用DES加密算法对数据进行加密。

【技术特征摘要】
1.一种用于网络数据传输的加密方法,其特征在于,所述方法包括以下步骤:(1)获取混沌映射参数的初始值:根据第一时间段内两个数据传输端A与B之间数据传输成功的次数N确定混沌映射参数的初始值;(2)根据初始值对混沌映射进行迭代获取密钥;(3)根据密钥采用DES加密算法对数据进行加密。2.如权利要求1的一种用于网络数据传输的加密方法,其特征在于,所述混沌映射为Logistic映射,Logistic定义为:X(n)=F[x(n-1)]=u*x(n-1)*[1-x(n-1)],其中X(n)为混沌映射产生的序列,符号*表示相乘,u为控制参数,u的值大于0小于4,n≥1;当n=1时,x(n-1)=x(0),x(0)为所述混沌映射参数的初始值。3.如权利要求2中所述的一种用于网络数据传输的加密方法,其特征在于,所述混沌映射参数的初始值为其中N为第一时间段内两个数据传输端A与B之间数据传输成功的次数,b=10a,a等于次数N的总位数;所述控制参数4.如权利要求2或3中所述的一种用于网络数据传输的加密方法,其特征在于,所述根据初始值对混沌映射进行迭代获取密钥,具体为:根据混沌映射参数的初始值x(0)对X(n)=F[x(n-1)]=u*x(n-1)*[1-x(n-1)]进行迭代计算16次,得到混沌序列值X(i),i=1,2,3,4,...16,按照预设的规定,取X(i)小数位的4个数,将得到的64个数按预设的规定排列组合得到64位的密钥。5.一种用于网络数据传输的加密系统,其特征在于,包括获取模块、迭代模块、加密模块;所述获取模块用于根据第一时间段内两个数据...

【专利技术属性】
技术研发人员:胡克荣
申请(专利权)人:北海益生源农贸有限责任公司
类型:发明
国别省市:广西;45

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

1