[发明专利]一种网络通信信息加密传输方法有效

专利信息
申请号: 201110385856.1 申请日: 2011-11-29
公开(公告)号: CN102447698A 公开(公告)日: 2012-05-09
发明(设计)人: 周行方;郑智国;曹海刚 申请(专利权)人: 数字金融服务(杭州)有限公司
主分类号: H04L29/06 分类号: H04L29/06;H04L9/14
代理公司: 杭州求是专利事务所有限公司 33200 代理人: 杜军
地址: 310012 浙江省杭州市*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种网络通信信息加密传输方法。现有网络通信信息传输过程存在一定安全问题。本发明方法利用系统时间产生动态密钥,分割明文产生多个信息段,使用多密钥对信息进行多次加密产生多密文,采用多路径随机传输密文、密钥。每次加密时,各段密文使用相同的密钥进行加密,不同次加密时使用的密钥不同。密钥及加密后得到的密文通过多个网络渠道,按照一定的传输规则,从信息发送服务器传送到接收服务器。最终在接收控制服务器使用接收到的密钥解密密文,得到明文。本发明方法利用系统时间,自动生成多组密钥依据,避免人为设定密钥依据,导致密钥依据被泄露的风险,保障了传输数据中密钥依据的安全,同时也保障了数据的安全。
搜索关键词: 一种 网络 通信 信息 加密 传输 方法
【主权项】:
一种网络通信信息加密传输方法,其特征在于该方法的具体步骤是:步骤(1)分割明文数据,得到明文段:将数据比特流等间距分割得到明文段,每个明文段的长度为1024B,如分割后的最后一个明文段不足1024B的数据,则使用空比特填满;步骤(2)分割明文段,得到单位数据段:将每个明文段等分8段,每段前添加1位明文标记位,得到单位数据段,每个单位数据段长度为129B;步骤(3)设定一组包含N个数据的数据组,数据组中的每个数据的末位之后加上当前系统时间数据,加入当前系统时间数据后的N个数据即为N级密钥依据;所述的当前系统时间的数据为17位,每位依次放置年、月、日、时、分、秒、微秒;步骤(4)将第一级密钥依据转换为对应的密钥,具体是:将N级密钥依据中的第一个数据的hashCode值中的各位相加得到的和值作为第一级的第一个密钥;步骤(5)用第一级的第一个密钥对第一个单位数据段进行加密,具体是:将第一个单位数据段的每个byte进行正向移位操作,移动值为第一级的第一个密钥,得到第一个单位数据段的第一级密文;步骤(6)将第一级密钥依据放置在第一个单位数据段的密文前得到的数据段作为第二个单位数据段的密钥依据;步骤(7)将第二个单位数据段的密钥依据的hashCode值中的各位相加得到的和值作为第一级的第二个密钥;步骤(8)用第一级的第二个密钥对第二个单位数据段进行加密,具体是:将第二个单位数据段的每个byte进行正向移位操作,正向移动值为第一级的第二个密钥,得到第二个单位数据段的第一级密文;步骤(9)将第一级密钥依据放置在第二个单位数据段的密文前得到的数据段作为第三个单位数据段的密钥依据,利用步骤(7)和(8)方法,得到第三个单位数据段的第一级密文;以此类推,得到所有单位数据段的第一级密文;步骤(10)将每个单位数据段的第一级密文进行第二级加密,将N级密钥依据中的第二个数据的hashCode值中的各位相加得到的和值作为第二级的第一个密钥,重复步骤(5)~(9),得到所有单位数据段的第二级密文;以此类推,得到所有单位数据段的第N级密文;步骤(11)将第N级的各单位数据段密文传输包、各级密钥传输包、模板传输包发送至接收端;①第N级的各单位数据段密文传输包包括四组数据,第一组数据为一位的密文头标记、第二组数据为十七位的所属模板编号、第三组数据为两位的当前密文次序标记、第四组数据为第N级密文;所述的所属模板编号的方法是:取当前电脑的系统时间,所属模板编号的十七位依次放置年月日时分秒微秒;当前密文次序标记的前一比特位为发送的密文的明文段的顺序位,后一比特位为单位数据段的顺序位;一个单位数据段密文传输包发送的密文为一个单位数据段的第N级密文;②各级密钥传输包包括四组数据,第一组数据为一位的密钥头标记、第二组数据为十七位的所属模板编号、第三组数据为一位的当前密钥次序标记、第四组数据为对应的各级密钥依据;当前密钥次序标记的比特位为发送的密钥的顺序位;③模板传输包包括四组数据,第一组数据为一位的模板头标记、第二组数据为十七位的所属模板编号、第三组数据为单位数据段的数量、第四组数据为数据组中数据的数量;所述的发送至接收端的具体方法是发送控制服务器在接收到反馈的模板传输包编号后,发送第N级的各单位数据段密文传输包和各级密钥传输包,每次发送时随机选择网络路径;步骤(12)接收服务器接收到所有的第N级的各单位数据段密文传输包、各级密钥传输包、模板传输包后进行读取;具体是:①读取所有接收到的传输包,按照传输包的第一位的标记分类,找到模板传输包;②读取模板传输包的所属模板编号,按照其所属模板编号找到对应所属模板编号的第N级的各单位数据段密文传输包和各级密钥传输包;步骤(13)根据当前密文次序标记,找到第N级的最后一个和倒数第二个单位数据段密文传输包,根据当前密钥次序标记找到各级密钥传输包中的第N级密钥依据;对第N级的最后一个单位数据段密文传输包中的第N级密文并进行解密,具体是:将第N级的最后一个单位数据段密文传输包中的第N级密文的每个byte反相移位;将各级密钥传输包中的第N级密钥依据放置在第N级的倒数第二个单位数据段密文传输包中的第N级密文前得到数据段,将该数据段hashCode值中的各位相加得到的和值,作为反向移动值;步骤(14)按照步骤(13)的方法得到第N级的各单位数据段第N级解密数据,其中第一个单位数据段的反向移动值为各级密钥传输包的各级密钥依据中的第N级密钥依据的hashCode值中的各位相加得到的和值;步骤(15)对解密后得到的第N‑1级密文进行解密,得到第N‑2级密文,方法同步骤(13)和(14);步骤(16)以此类推,当完成最终解密级数时,停止解密,将得到的所有单位数据段的第一位去除,得到所有单位数据段的明文,所述的最终解密级数为各级密钥传输包中第四组数据;步骤(17)将所有单位数据段的明文按照当前密文次序标记的顺序将各个单位数据段的明文排列、连接后得到明文数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于数字金融服务(杭州)有限公司,未经数字金融服务(杭州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201110385856.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top