[发明专利]一种基于MAC地址的数据加密方法有效
申请号: | 201610870283.4 | 申请日: | 2016-10-06 |
公开(公告)号: | CN106357662B | 公开(公告)日: | 2019-06-11 |
发明(设计)人: | 杨潇蓉;王艳;朱洁;王思阳;施梦茹 | 申请(专利权)人: | 陕西尚品信息科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 710065 陕西省西安*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于遗传算法操作MAC地址的数据加密方法。其实现方案是:节点会话的初始化;MAC地址的形式转换;数字数据文本的获取、分割;使用遗传算法操作MAC地址进而加密数据;源节点向目的节点发送加密后数据。本发明采用MAC地址作为密钥,遗传算法作为加密算法,由于MAC地址是唯一的,且遗传算法具有自适应全局寻优、智能搜索技术、收敛性好的特性,改进了现有的加密方法,使得采用本发明加密的密文的安全级别进一步提高,有效的防止了恶意第三方对数据的非法访问。同时,作为一种安全和有效的数据加密算法,本发明为对安全高度敏感的服务提供了技术支持。 | ||
搜索关键词: | 一种 基于 mac 地址 数据 加密 方法 | ||
【主权项】:
1.一种基于遗传算法操作MAC地址的数据加密方法,其特征在于,包括以下步骤:步骤一、节点会话的初始化;步骤二、MAC地址的形式转换;步骤三、数字数据文本的获取和分割;步骤四、使用遗传算法操作MAC地址进而加密数据;步骤五、源节点向目的节点发送加密后数据;其中,步骤二中MAC地址的形式转换,按如下步骤进行:(2‑1)、将目的节点十六进制的MAC地址转换为十进制形式,并用基因形式,即一维数组的形式表示;(2‑2)、将MAC地址每个字节的各位数个位、十位、百位相加,所加结果是0到9之间一位整数,则定义此一位整数为染色体偏移量;所加结果是十位数,继续将这个数的个位、十位相加,直到最终得到的结果0到9之间一位整数为止,定义此一位整数为MAC地址的染色体偏移量,每个字节的染色体偏移量分别用VM1,VM2,VM3,VM4,VM5,VM6表示;步骤三中按如下步骤进行:(3‑1)、获取待传输的数据文件,有N个字节,然后将此数据文件的N个字节按序分割成
组基因,每组基因6字节,
表示大于等于X的最小正整数;(3‑2)、将基因中的6条染色体的位置编号,从左到右依次编号为array[1]、array[2]、array[3]、array[4]、array[5]、array[6];步骤四中按如下步骤进行:(4‑1)、交叉:每个基因上染色体的顺序换位,该步骤只交叉单个基因内部的染色体,交叉规则为将array[1]的染色体循环右移VM1位,与原位置的染色体交换位置,在第一次循环结束后,再将位于array[n]的染色体依次右移VMn位,其中1<n≤6,与原位置的染色体交换位置,直到6次循环都结束;(4‑2)、基因突变:将MAC地址和染色体交叉后得到的数字数据文本基因转换为二进制,对两个二进制形式的基因进行布尔运算,将布尔运算的结果转换为十进制形式,得到进一步的加密数据的一维数组,所述布尔运算包括与、或、异或和同或中的任一个;(4‑3)、纵向改变染色体的位置:将进行基因突变操作后的所有的
组一维数组看做一个
行、6列的二维数组,即
采用对所述二维数组的列上移或下移一定偏移量的方式,循环移动每一列中的染色体,将所有染色体重新排序。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陕西尚品信息科技有限公司,未经陕西尚品信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610870283.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种链路切换方法、装置及系统
- 下一篇:接入无线局域网的方法及装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置