[发明专利]一种多维查表方式的数据加密方法有效
申请号: | 202010195962.2 | 申请日: | 2020-03-19 |
公开(公告)号: | CN111400738B | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 熊永春 | 申请(专利权)人: | 杭州小影创新科技股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62 |
代理公司: | 杭州橙知果专利代理事务所(特殊普通合伙) 33261 | 代理人: | 贺龙萍 |
地址: | 310000 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多维 方式 数据 加密 方法 | ||
1.一种多维查表方式的数据加密方法,其特征是,引进三个维度表:加密明文表、一级处理算法表和二级处理算法表,其中加密明文表由外面输入字节数组,一级处理算法表和二级处理算法表均是内部预设好的算法表,一级处理算法和二级处理算法的输入输出的参数一致,都是输入两个字节运算后得到一个字节,加密明文表用T表示,加密明文表T的字节长度用Len表示,加密明文表的当前位置用a表示,一级处理算法表用Func1表示,一级算法表当前位置用i表示,二级算法表用Func2表示,二级算法表当前位置用j表示,待加密数据用L表示,待加密数据的当前位置用k表示,初始化当前位置a、i、j、k都为0;具体包括如下步骤:
(1)设置b=(a+1)%Len,从加密明文表的当前位置a开始取出两个字节的数据T[a]和T[b];
(2)从一级处理算法表Func1的当前位置i取出处理算法Func1[i];
(3)把T[a]和T[b]两个字节作为Func1[i]的输入,通过Func1[i](T[a],T[b])的运算得到一个字节的运算结果,用r表示;
(4)从待加密的数据L里取出当前位置k一个字节数据L[k];
(5)从二级处理算法表Func2的当前位置j取出处理算法Func2[j];
(6)把r和L[k]作为Func2[j]的输入,通过Func2[j](r,L[k])的运算得到一个字节的运算结果,就是L[k]的加密结果,把它存放到目标数据buffer里;
(7)设置a=(a+1)%Len,i=(i+1)%3,j=(j+1)%4,k=k+1;
(8)重复循环步骤(1)~(7)直到待加密的数据处理结束为止。
2.根据权利要求1所述的一种多维查表方式的数据加密方法,其特征是,一级处理算法表的处理算法为:把输入的第一个字节按位取反得到一个新的字节数据,把输入的第二个字节按位倒序重排得到一个新的字节数据,然后对两个新的字节数据进行异或操作,得到一个字节的输出结果。
3.根据权利要求1所述的一种多维查表方式的数据加密方法,其特征是,一级处理算法表的处理算法为:把输入的第一个字节按两位一组分成四组然后每组的两位进行调换得到一个新的字节数据,把输入的第二个字节按四位一组分成两组然后每组四位倒序后再按照正常的顺序重排得到一个新的字节数据,然后对两个新的字节数据进行异或操作,得到一个字节的输出结果。
4.根据权利要求1所述的一种多维查表方式的数据加密方法,其特征是,一级处理算法表的处理算法为:对输入的两个字节进行异或操作,得到一个字节的输出结果。
5.根据权利要求1所述的一种多维查表方式的数据加密方法,其特征是,二级处理算法表的处理算法为:把输入的第一个字节按位取反得到一个新的字节数据,把输入的第二个字节按位倒序重排得到一个新的字节数据,然后对两个新的字节数据进行异或操作,得到一个字节的输出结果。
6.根据权利要求1所述的一种多维查表方式的数据加密方法,其特征是,二级处理算法表的处理算法为:把输入的第一个字节按两位一组分成四组然后每组的两位进行调换得到一个新的字节数据,把输入的第二个字节按四位一组分成两组然后每组四位倒序后再按照正常的顺序重排得到一个新的字节数据,然后对两个新的字节数据进行异或操作,得到一个字节的输出结果。
7.根据权利要求1所述的一种多维查表方式的数据加密方法,其特征是,二级处理算法表的处理算法为:对输入的两个字节进行异或操作,得到一个字节的输出结果。
8.根据权利要求1所述的一种多维查表方式的数据加密方法,其特征是,二级处理算法表的处理算法为:把输入的第一个字节按位倒序重排得到一个新的字节数据,把输入的第二个字节按位取反得到一个新的字节数据,然后对两个新的字节数据进行异或操作,得到一个字节的输出结果。
9.根据权利要求1所述的一种多维查表方式的数据加密方法,其特征是,在步骤(7)中,当前位置a、当前位置i和当前位置j移到末尾后又回到0,以此循环;当前位置k移动到末尾后表示整个数据加密过程结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州小影创新科技股份有限公司,未经杭州小影创新科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010195962.2/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置