[发明专利]针对主控芯片PS2251的数据加密方法有效
申请号: | 201710740765.2 | 申请日: | 2017-08-25 |
公开(公告)号: | CN107516053B | 公开(公告)日: | 2020-05-15 |
发明(设计)人: | 梁效宁;许超明;赵飞;何升 | 申请(专利权)人: | 四川巧夺天工信息安全智能设备有限公司 |
主分类号: | G06F21/79 | 分类号: | G06F21/79;G06F21/72 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 641000 *** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 主控 芯片 ps2251 数据 加密 方法 | ||
本发明公开了针对主控芯片PS2251的数据加密方法,其特征在于,利用第一密钥对轮密钥赋初值,明文字节流与轮密钥字节流之间的每一对应字节各个进行异或运算,输出异或运算的结果作为密文字节流;轮密钥字节流的每一字节乘以2以生成新的轮密钥字节流,下一明文字节流与新生成的轮密钥字节流之间的每一对应字节各个进行异或运算并输出异或运算的结果作为密文字节流;如果完成一页的加密,将第一密钥值重新赋给轮密钥,轮密钥字节流左移一字节,并从第二密钥字节流中选取一字节的值填充至轮密钥字节流的最右侧字节中,以组成新的轮密钥字节流,并进行下一页的加密,直至完成存储设备的数据加密。
技术领域
本发明属于数据加密和解密领域,涉及针对NAND-Flash的数据加密方法,尤其涉及针对主控芯片PS2251的数据加密方法。
背景技术
NAND-Flash内存是Flash内存的一种,其内部采用非线性宏单元模式,为固态大容量内存的实现提供了廉价有效的解决方案。NAND-Flash存储器具有容量较大,改写速度快等优点,适用于大量数据的存储,因而在业界得到了越来越广泛的应用,如嵌入式产品中包括数码相机、MP3随身听记忆卡、体积小巧的U盘等。
由于NAND-Flash存储设备里存放了重要数据,因此,绝大多数用户会对所存储的数据进行加密,但由于用户忘记密码或者在案件的侦破过程中需要读取其中的数据,此时,由于没有密码,数据无法读取;而NAND-Flash存储设备的生产厂商往往不会公布加密/解密的方法,现有技术中也没有针对NAND-Flash存储设备的加密/解密方法,尤其是针对主控芯片为PS2251的NAND-Flash存储设备,现有技术中尚无对数据加密/解密方法,因而造成数据的丢失。
发明内容
本发明针对现有技术的不足和上述问题,提出了针对主控芯片PS2251的数据加密方法,利用第一密钥对轮密钥赋初值,明文字节流与轮密钥字节流之间的每一对应字节各个进行异或运算,输出异或运算的结果作为密文字节流;轮密钥字节流的每一字节乘以2以生成新的轮密钥字节流,下一明文字节流与新生成的轮密钥字节流之间的每一对应字节各个进行异或运算并输出异或运算的结果作为密文字节流;如果完成一页的加密,将第一密钥值重新赋给轮密钥,轮密钥字节流左移一字节,并从第二密钥字节流中选取一字节的值填充至轮密钥字节流的最右侧字节中,以组成新的轮密钥字节流,并进行下一页的加密,直至完成存储设备的数据加密;通过本发明提出的加密方法,达到加密数据的目的;由于解密是加密的逆向操作,因此,可以对加密的数据进行解密操作;所述加密方法包括以下步骤:
S001:对轮密钥赋初值:将第一密钥的值赋给所述轮密钥;
S002:明文字节流与所述轮密钥字节流之间的每一对应字节各个进行异或运算;
S003:输出所述异或运算的结果作为密文字节流;
S004:判断是否完成页加密,如果是,执行步骤S010,否则执行步骤S005;
S005:所述轮密钥字节流的每一字节乘以2;
S006:判断所述每一字节乘以2的值是否大于0xFF,如果是,执行步骤S008,否则执行步骤S007;
S007:所述值各自替代原来的值以组成新的轮密钥字节流;
S008:所述值的高字节的值与低字节的值相加,所述相加的值各自替代原来的值以组成新的轮密钥字节流;
S009:下一明文字节流与当前轮密钥字节流之间的每一对应字节各个进行异或运算,并执行步骤S003;
S010:判断是否完成块加密,如果是,执行步骤S013,否则执行步骤S011;
S011:将所述第一密钥值赋给所述轮密钥,所述轮密钥字节流左移一字节;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川巧夺天工信息安全智能设备有限公司,未经四川巧夺天工信息安全智能设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710740765.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种板件静载和稳定试验的装置
- 下一篇:一种铅蓄电池极板强度检测装置