[发明专利]一种缝纫设备控制器的数据加密方法在审
申请号: | 201910411657.X | 申请日: | 2019-05-16 |
公开(公告)号: | CN110166449A | 公开(公告)日: | 2019-08-23 |
发明(设计)人: | 李海洲;朱润平 | 申请(专利权)人: | 东莞稳控智能技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F21/60 |
代理公司: | 北京盛凡智荣知识产权代理有限公司 11616 | 代理人: | 尚欣 |
地址: | 523000 广东省东莞市东莞松山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种缝纫设备控制器的数据加密方法,包括:获取包装有校验数据头的原始坐标数据的数据文件;获取加密运算值;数据加密;依次对连续的所述目标数据块执行数据加密直至数据文件结尾并获得加密数据文件。本发明能对数据足进行防损坏加密处理,加密效率高。 | ||
搜索关键词: | 数据加密 缝纫设备 数据文件 控制器 加密数据文件 原始坐标数据 目标数据块 加密处理 加密效率 加密运算 校验数据 防损坏 结尾 | ||
【主权项】:
1.一种缝纫设备控制器的数据加密方法,其特征在于,包括如下步骤:步骤Ⅰ 获取包装有校验数据头的原始坐标数据的数据文件;校验数据头包括基于时间戳与原始坐标数据长度生成的字节数为M的动态数据块和字节数为N的原始数据描述信息数据块,原始数据描述信息包括原始坐标数据边界、加密方式、输出文件名及明文密钥,M≥32,N≥160;步骤Ⅱ 获取加密运算值,包括:步骤a.自数据文件的第M+1字节开始,两两字节进行互换并在字节互换后依次检测目标数据块的首字节是否为标记数据,目标数据块由16m个连续字节数据组成,m为自然数,标记数据为0X33;步骤b.将首字节为标记数据的目标数据块均分设定为第一子目标数据块、第二子目标数据块、第三子目标数据块和第四子目标数据块,每一子目标数据块均包含4m个连续的字节数据;步骤c.将第二子目标数据块的每一字节数据与第三子目标数据块的对应的字节数据进行异或位运算的结果与参考目标数据块对应的字节数据进行异或位运算并获得运算数据块,判断运算数据块的数据是否与第四子目标数据块的数据相等,参考目标数据块为Ox9672A1D6;步骤d.若运算数据块的数据与第四子目标数据的数据相等,设定加密方式为动态密钥进行加密,并通过对获取的动态密钥的初始密钥进行赋值运算和与运算密钥异或位运算而计算出第一加密运算值;若运算数据块的数据与第四子目标数据的数据不相等,设定加密方式为静态密钥进行加密,并选定设定的固定密钥值为第二加密运算值或通过对选定的第一子目标数据块的字节数据进行移位运算后与第一运算密钥进行字节数据相加而计算出第二加密运算值;第一加密运算值和第二加密运算值均为2m字节的数据,固定密钥值为‑1;步骤e.将第一加密运算值或第二加密运算值进行高低字节换位、移位和字节数据相加而计算出第三加密运算值,第三加密运算值为4m字节的数据;步骤Ⅲ 数据加密,包括:步骤ⅰ.将第一子目标数据块均分为第一目标加密数据块和第二目标加密数据块,且依次设定第二子目标数据块、第三子目标数据块和第四子目标数据块为第三目标加密数据块、第四目标加密数据块和第五目标加密数据块;步骤ⅱ.将第一目标加密数据块和第二目标加密数据块依次与第一加密运算值或第二加密运算值进行异或运算并分别获得第一加密数据块和第二加密数据块;步骤ⅲ.将第三目标加密数据块、第四目标加密数据块和第五目标加密数据块依次与第三加密运算值进行异或运算并分别获得第三加密数据块、第四加密数据块和第五加密数目块;步骤ⅳ.将第一加密数据块、第二加密数据块、第三加密数据块、第四加密数据块和第五加密数据块的字节数据相加并构成一个加密的目标数据块;步骤Ⅳ 依次对连续的所述目标数据块执行步骤Ⅲ直至数据文件结尾并获得加密数据文件。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东莞稳控智能技术有限公司,未经东莞稳控智能技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910411657.X/,转载请声明来源钻瓜专利网。