本发明涉及设备存储加密方式方法技术领域,尤其涉及一种安全度高,不容易被破解的低计算能力设备存储加密方法。
[
背景技术:
]
目前智能设备大量使用,这些设备中保存着一些重要的信息,比如个人信息、密码、生物密码等,这些数据如果被窃取可能被非法利用,给他人带来损失。
同时,许多此类设备的存储器非常小,运算能力非常弱,无法使用复杂的加密方式,如AES等,且对CPU计算能力要求高,计算复杂,时间、空间要求大,所以,如果有一种简单的加密存储方法,可以大大提高安全性。
基于此,本领域的技术人员进行了大量的研发和实验,并取得了较好的成绩。
[
技术实现要素:
]
为克服现有技术所存在的问题,本发明提供一种安全度高,不容易被破解的低计算能力设备存储加密方法。
本发明解决技术问题的方案是提供一种低计算能力设备存储加密方法,包括以下步骤,
S1:将存储空间按照预设的空间大小进行分块;
S2:系统随机生成与步骤S1中所分块的块数相同的偏移向量表;
S3:将各分块的数据根据偏移向量表逐一写入存储器中;
S4:解密或读取时,依据偏移向量表逐一读取存储器;
S5:存储加密完成。
优选地,所述步骤S1中各块的大小为4K。
优选地,所述步骤S1的存储空间中需要存入的数据为:0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09;且每块的存储空间大小为1Byte;系统随机生成的偏移向量表为5164289370;则存储顺序为:block 5存储0x00;block 1存储0x01;block 6存储0x02;block 4存储0x03;block 2存储0x04;block 8存储0x05;block 9存储0x06;block 3存储0x07;block 7存储0x08;block 0存储0x09。
与现有技术相比,本发明一种低计算能力设备存储加密方法适用于简单的设备器件,比如指纹头采集模块,智能家居中的各类传感器,此类设备通常都是单片机/低端MCU加上传感器sensor组成,计算能力弱,但是会保存一些重要的数据,比如指纹信息,组网密钥等数据,利用简单的加密方式使存入的数据被简单的加密,不容易被破解。
[附图说明]
图1是本发明一种低计算能力设备存储加密方法的流程示意图。
[具体实施方式]
为使本发明的目的,技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定此发明。
请参阅图1,本发明一种低计算能力设备存储加密方法1包括以下步骤,
S1:将存储空间按照预设的空间大小进行分块;
S2:系统随机生成与步骤S1中所分块的块数相同的偏移向量表;
S3:将各分块的数据根据偏移向量表逐一写入存储器中;
S4:解密或读取时,依据偏移向量表逐一读取存储器;
S5:存储加密完成。
本申请适用于简单的设备器件,比如指纹头采集模块,智能家居中的各类传感器,此类设备通常都是单片机/低端MCU加上传感器sensor组成,计算能力弱,但是会保存一些重要的数据,比如指纹信息,组网密钥等数据,利用简单的加密方式使存入的数据被简单的加密,不容易被破解。
优选地,所述步骤S1中各块的大小为4K。
比如,
1.需要存储的数据:0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09
2.每块存储空间大小:1Byte。
3.存储向量:5164289370
4.存储顺序:
block 5存储0x00。
block 1存储0x01。
block 6存储0x02。
block 4存储0x03。
block 2存储0x04。
block 8存储0x05。
block 9存储0x06。
block 3存储0x07。
block 7存储0x08。
block 0存储0x09。
与现有技术相比,本发明一种低计算能力设备存储加密方法1适用于简单的设备器件,比如指纹头采集模块,智能家居中的各类传感器,此类设备通常都是单片机/低端MCU加上传感器sensor组成,计算能力弱,但是会保存一些重要的数据,比如指纹信息,组网密钥等数据,利用简单的加密方式使存入的数据被简单的加密,不容易被破解。
以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。