一种数据传输单元的数据传输方法及系统技术方案

技术编号:16348768 阅读:32 留言:0更新日期:2017-10-03 23:19
本发明专利技术具体涉及一种数据传输单元的数据传输方法及系统,涉及计算机技术领域。所属数据传输方法包括:步骤S1:将第一密文加入数据包头字节、包尾字节,完成数据加密后,进行发送;步骤S2:接收到数据后,对数据进行解密,再将第二密文加入数据包头字节、包尾字节,完成数据加密后,进行发送;步骤S3:接收到数据后,对数据进行解密,再将第三密文加入数据包头字节、包尾字节,完成数据加密后,进行发送;步骤S4:接收到数据后对数据进行解密,完成数据传输。它采用三次加密中转技术,具有很高的安全性。

【技术实现步骤摘要】
一种数据传输单元的数据传输方法及系统
本专利技术涉及计算机
,具体涉及一种数据传输单元的数据传输方法及系统。
技术介绍
数据传输是数据从一个地方传送到另一个地方的通信过程。数据传输系统通常由传输信道和信道两端的数据电路终接设备(DCE)组成,在某些情况下,还包括信道两端的复用设备。传输信道可以是一条专用的通信信道,也可以由数据交换网、电话交换网或其他类型的交换网路来提供。数据传输系统的输入输出设备为终端或计算机,统称数据终端设备(DTE),它所发出的数据信息一般都是字母、数字和符号的组合,为了传送这些信息,就需将每一个字母、数字或符号用二进制代码来表示。常用的二进制代码有国际五号码(IA5)、EBCDIC码、国际电报二号码(ITA2)和汉字信息交换码(见数据通信代码)。和防火墙配合使用的数据加密技术,是为提高信息系统和数据的安全性和保密性,防止秘密数据被外部破译而采用的主要技术手段之一。在技术上分别从软件和硬件两方面采取措施。按照作用的不同,数据加密技术可分为数据传输加密技术、数据存储加密技术、数据完整性的鉴别技术和密钥管理技术。数据传输加密技术的目的是对传输中的数据流加密,通常有线路加密与端一端加密两种。线路加密侧重在线路上而不考虑信源与信宿,是对保密信息通过各线路采用不同的加密密钥提供安全保护。端-端加密指信息由发送端自动加密,并且由TCP/IP进行数据包封装,然后作为不可阅读和不可识别的数据穿过互联网,当这些信息到达目的地,将被自动重组、解密,而成为可读的数据。现有的数据传输系统或者方法,大都采用一级加密方法,这样的加密方法或者系统一旦被破解,将带来极大的安全问题。因此研究一种安全性更高的数据传输系统及方法是一件十分有意义的事情。
技术实现思路
本专利技术的目的是提供了一种数据传输单元的数据传输方法及系统,它采用三次加密中转技术,具有很高的安全性。本专利技术采用的技术方案如下:一种数据单元的数据传输方法,其特征在于,所述方法包括:步骤S1:将第一密文加入数据包头字节、包尾字节,完成数据加密后,进行发送;步骤S2:接收到数据后,对数据进行解密,再将第二密文加入数据包头字节、包尾字节,完成数据加密后,进行发送;步骤S3:接收到数据后,对数据进行解密,再将第三密文加入数据包头字节、包尾字节,完成数据加密后,进行发送;步骤S4:接收到数据后对数据进行解密,完成数据传输。进一步的,所述步骤S1中,将第一密文加入数据包头字节、包尾字节,完成数据加密后,进行发送的方法包括:步骤S1.1:通过伪随机生成64位明文数据;步骤S1.2:进行初始IP置换,完成重新排列;步骤S1.3:进行16轮迭代运算,每一轮迭代运算由一个迭代函数完成;最后一轮迭代的输出为64位数据,将其前32位和后32位互换产生预输出;步骤S1.4:预输出再与逆初始置换函数作用产生64位的密文数据,完成数据加密后,发送数据包。进一步的,所述步骤S2中,接收到数据后,对数据进行解密,再将第二密文加入数据包头字节、包尾字节,完成数据加密后,进行发送的方法包括:步骤S2.1:进行步骤S1的逆运算,得到解密后的数据包;步骤S2.2:通过伪随机生成128位明文数据;步骤S2.3:进行初始IP置换,完成重新排列;步骤S2.4:进行32轮迭代运算,每一轮迭代运算由一个迭代函数完成;最后一轮迭代的输出为128位数据,将其前64位和后64位互换产生预输出;步骤S2.5:预输出再与逆初始置换函数作用产生128位的密文数据,完成数据加密后,发送数据包。进一步的,所述步骤S3中,将第三密文加入数据包头字节、包尾字节,完成数据加密后,进行发送的方法包括:步骤S3.1:进行步骤S2的逆运算,得到解密后的数据包;步骤S3.2:预先设定256位明文数据;步骤S3.3:进行初始IP置换,完成重新排列;步骤S3.4:进行64轮迭代运算,每一轮迭代运算由一个迭代函数完成;最后一轮迭代的输出为256位数据,将其前128位和后128位互换产生预输出;步骤S3.5:预输出再与逆初始置换函数作用产生256位的密文数据,完成数据加密后,发送数据包。一种数据传输单元的数据传输系统,其特征在于,所述系统包括:第一数据传输装置,用于将第一密文加入数据包头字节、包尾字节,完成数据加密后,进行发送;第二数据传输装置,用于接收到数据后,对数据进行解密,再将第二密文加入数据包头字节、包尾字节,完成数据加密后,进行发送;第三数据传输装置,用于接收到数据后,对数据进行解密,再将第三密文加入数据包头字节、包尾字节,完成数据加密后,进行发送;数据接收装置,用于接收到数据后对数据进行解密,完成数据传输。进一步的,所述第一数据传输装置包括:数据输入单元,用于输入数据信息;第一伪随机生成单元,用于通过伪随机生成64位明文数据;第一IP置换单元,用于进行初始IP置换,完成重新排列;第一预输出单元,用于进行迭代运算,产生预输出;第一加密单元,用于通过逆初始置换函数产生密文数据,完成数据加密;第一数据发送单元,用于发送数据包;所述第二数据传输装置包括:第二数据接收单元,用于接收数据信息;第二伪随机生成单元,用于通过伪随机生成64位明文数据;第二IP置换单元,用于进行初始IP置换,完成重新排列;第二预输出单元,用于进行迭代运算,产生预输出;第二加密单元,用于通过逆初始置换函数产生密文数据,完成数据加密;第二数据发送单元,用于发送数据包;所述第三数据传输装置包括:第三数据接收单元,用于接收数据信息;第三伪随机生成单元,用于通过伪随机生成64位明文数据;第三IP置换单元,用于进行初始IP置换,完成重新排列;第三预输出单元,用于进行迭代运算,产生预输出;第三加密单元,用于通过逆初始置换函数产生密文数据,完成数据加密;第三数据发送单元,用于发送数据包。进一步的,所述数据接收装置包括:第三数据接收单元,用于接收数据信息;数据解密单元,用于对接收到的加密数据包进行逆运算,完成数据解密。与现有技术相比,本专利技术的有益效果是:本专利技术的一种数据传输单元的数据传输方法及系统,在进行数据传输的过程中,进行了两次中转,三次加密,每一次加密的复杂度均不同,使得对应的解密方式也不同,使得通过单一的破解方式无法完整破解加密数据,极大地提升了系统的安全,具有较高的实用价值。附图说明图1为本专利技术的一种数据传输单元的数据传输方法的方法流程示意图。图2为本专利技术的一种数据传输单元的数据传输系统的系统结构示意图。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能本文档来自技高网
...
一种数据传输单元的数据传输方法及系统

【技术保护点】
一种数据单元的数据传输方法,其特征在于,所述方法包括:步骤S1:将第一密文加入数据包头字节、包尾字节,完成数据加密后,进行发送;步骤S2:接收到数据后,对数据进行解密,再将第二密文加入数据包头字节、包尾字节,完成数据加密后,进行发送;步骤S3:接收到数据后,对数据进行解密,再将第三密文加入数据包头字节、包尾字节,完成数据加密后,进行发送;步骤S4:接收到数据后对数据进行解密,完成数据传输。

【技术特征摘要】
1.一种数据单元的数据传输方法,其特征在于,所述方法包括:步骤S1:将第一密文加入数据包头字节、包尾字节,完成数据加密后,进行发送;步骤S2:接收到数据后,对数据进行解密,再将第二密文加入数据包头字节、包尾字节,完成数据加密后,进行发送;步骤S3:接收到数据后,对数据进行解密,再将第三密文加入数据包头字节、包尾字节,完成数据加密后,进行发送;步骤S4:接收到数据后对数据进行解密,完成数据传输。2.如权利要求1所述的数据单元的数据传输方法,其特征在于,所述步骤S1中,将第一密文加入数据包头字节、包尾字节,完成数据加密后,进行发送的方法包括:步骤S1.1:通过伪随机生成64位明文数据;步骤S1.2:进行初始IP置换,完成重新排列;步骤S1.3:进行16轮迭代运算,每一轮迭代运算由一个迭代函数完成;最后一轮迭代的输出为64位数据,将其前32位和后32位互换产生预输出;步骤S1.4:预输出再与逆初始置换函数作用产生64位的密文数据,完成数据加密后,发送数据包。3.如权利要求2所述的数据单元的数据传输方法,其特征在于,所述步骤S2中,接收到数据后,对数据进行解密,再将第二密文加入数据包头字节、包尾字节,完成数据加密后,进行发送的方法包括:步骤S2.1:进行步骤S1的逆运算,得到解密后的数据包;步骤S2.2:通过伪随机生成128位明文数据;步骤S2.3:进行初始IP置换,完成重新排列;步骤S2.4:进行32轮迭代运算,每一轮迭代运算由一个迭代函数完成;最后一轮迭代的输出为128位数据,将其前64位和后64位互换产生预输出;步骤S2.5:预输出再与逆初始置换函数作用产生128位的密文数据,完成数据加密后,发送数据包。4.如权利要求1所述的数据单元的数据传输方法,其特征在于,所述步骤S3中,将第三密文加入数据包头字节、包尾字节,完成数据加密后,进行发送的方法包括:步骤S3.1:进行步骤S2的逆运算,得到解密后的数据包;步骤S3.2:预先设定256位明文数据;步骤S3.3:进行初始IP置换,完成重新排列;步骤S3.4:进行64轮迭代运算,每一轮迭代运算由一个迭代函数完成;最后一轮迭代的输出为256位数据...

【专利技术属性】
技术研发人员:将军华
申请(专利权)人:四川铭扬通信科技有限公司
类型:发明
国别省市:四川,51

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

1