[发明专利]一种物联网环境加密方法及装置有效
申请号: | 202011195187.7 | 申请日: | 2020-10-31 |
公开(公告)号: | CN112367157B | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 李颖杰;黄安子;陈华锋 | 申请(专利权)人: | 深圳供电局有限公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L9/08;H04L9/40;G06F21/60;G16Y30/10;G16Y40/50;H04L67/12 |
代理公司: | 深圳汇智容达专利商标事务所(普通合伙) 44238 | 代理人: | 熊贤卿 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 联网 环境 加密 方法 装置 | ||
1.一种物联网环境加密方法,其特征在于,所述方法包括以下步骤:
S1、获取明文信息及其携带的加密参数;其中,所述加密参数包括密钥长度、加密数据块的大小、运算常量因子及加密总数;
S2、设置加密次数并初始为1;
S3、判断当前加密次数是否小于等于所述加密总数;
S4、若是,则基于所述加密参数中除所述加密总数之外的多个参数值,并结合当前加密次数,加密所述明文信息,得到加密矩阵,待将所述加密矩阵更新为所述明文信息以及将当前加密次数加一后,返回步骤S3;
S5、若否,则将最后一次得到的加密矩阵作为密文输出;
其中,在所述明文信息是以数据块为二进制编码0或1排列而成的单行矩阵时,通过对所述明文信息采用取反加密、右迁加密及重排加密之中至少一种操作,得到所述加密矩阵;
其中,所述对所述明文信息采用取反加密操作,得到所述加密矩阵的具体步骤包括:
利用预设的第一运算公式,提取当前加密次数以及所述加密参数中密钥长度、加密数据块的大小和运算常量因子进行计算,计算得到数据取反操作所需的起始位置,且进一步根据所得到的数据取反操作所需的起始位置,对所述明文信息进行数据取反操作,得到数据取反矩阵并作为所述加密矩阵输出;其中,所述数据取反操作具体为1变0,0变1;
其中,所述利用预设的第一运算公式,提取当前加密次数以及所述加密参数中密钥长度、加密数据块的大小和运算常量因子进行计算,计算得到数据取反操作所需的起始位置,且进一步根据所得到的数据取反操作所需的起始位置,对所述明文信息进行数据取反操作,得到数据取反矩阵并作为所述加密矩阵输出的具体步骤包括:
通过预设的第一运算公式rer=mod((K×(M-r)),B),计算得到数据取反操作所需的起始位置;其中,rer为第r次加密次数所对应数据取反操作所需的起始位置;mod()为取余函数;K为密钥长度;M为运算常量因子,且大于所述加密总数;r为当前加密次数;B为加密数据块的大小;
按照从左至右的顺序,统计出所述明文信息中每一个数据块的位置i及其对应的二进制编码;其中,i=1、2、…、B;
基于所得到的数据取反操作所需的起始位置,采用预设的数据取反规则,对所述明文信息进行数据取反操作,得到数据取反矩阵并作为所述加密矩阵输出;其中,所述预设的数据取反规则为,若i≥rer,则对所述明文信息中位置i上数据块的二进制编码采用1变0或0变1的操作;若i<rer,则保留所述明文信息中位置i上数据块原有的二进制编码。
2.如权利要求1所述的物联网环境加密方法,其特征在于,在对所述明文信息采用取反加密操作之后,还通过对所述明文信息采用取反加密操作所得到的数据取反矩阵采用右迁加密操作,得到所述加密矩阵。
3.如权利要求2所述的物联网环境加密方法,其特征在于,所述对所述明文信息取反加密操作方式所得到的数据取反矩阵采用右迁加密操作,得到所述加密矩阵的具体步骤包括:
利用预设的第二运算公式,提取当前加密次数以及所述加密参数中密钥长度、加密数据块的大小和运算常量因子进行计算,得到数据右迁操作所需的起始位置,且进一步根据所得到的数据右迁操作所需的起始位置,对所述数据取反矩阵进行数据右迁操作,得到数据右迁矩阵并作为所述加密矩阵输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳供电局有限公司,未经深圳供电局有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011195187.7/1.html,转载请声明来源钻瓜专利网。