[发明专利]针对主控芯片PS2251的数据加密方法有效
申请号: | 201710740765.2 | 申请日: | 2017-08-25 |
公开(公告)号: | CN107516053B | 公开(公告)日: | 2020-05-15 |
发明(设计)人: | 梁效宁;许超明;赵飞;何升 | 申请(专利权)人: | 四川巧夺天工信息安全智能设备有限公司 |
主分类号: | G06F21/79 | 分类号: | G06F21/79;G06F21/72 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 641000 *** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了针对主控芯片PS2251的数据加密方法,其特征在于,利用第一密钥对轮密钥赋初值,明文字节流与轮密钥字节流之间的每一对应字节各个进行异或运算,输出异或运算的结果作为密文字节流;轮密钥字节流的每一字节乘以2以生成新的轮密钥字节流,下一明文字节流与新生成的轮密钥字节流之间的每一对应字节各个进行异或运算并输出异或运算的结果作为密文字节流;如果完成一页的加密,将第一密钥值重新赋给轮密钥,轮密钥字节流左移一字节,并从第二密钥字节流中选取一字节的值填充至轮密钥字节流的最右侧字节中,以组成新的轮密钥字节流,并进行下一页的加密,直至完成存储设备的数据加密。 | ||
搜索关键词: | 针对 主控 芯片 ps2251 数据 加密 方法 | ||
【主权项】:
针对主控芯片PS2251的数据加密方法,其特征在于包括以下步骤:S001:对轮密钥赋初值:将第一密钥的值赋给所述轮密钥;S002:明文字节流与所述轮密钥字节流之间的每一对应字节各个进行异或运算;S003:输出所述异或运算的结果作为密文字节流;S004:判断是否完成页加密,如果是,执行步骤S010,否则执行步骤S005;S005:所述轮密钥字节流的每一字节乘以2;S006:判断所述每一字节乘以2的值是否大于0xFF,如果是,执行步骤S008,否则执行步骤S007;S007:所述值各自替代原来的值以组成新的轮密钥字节流;S008:所述值的高字节的值与低字节的值相加,所述相加的值各自替代原来的值以组成新的轮密钥字节流;S009:下一明文字节流与当前轮密钥字节流之间的每一对应字节各个进行异或运算,并执行步骤S003;S010:判断是否完成块加密,如果是,执行步骤S013,否则执行步骤S011;S011:将所述第一密钥值赋给所述轮密钥,所述轮密钥字节流左移一字节;S012:从第二密钥字节流中选取一字节的值填充至所述轮密钥字节流的最右侧字节中,以组成新的轮密钥字节流,执行步骤S009;S013:判断是否完成存储设备的加密,如果是,结束流程,否则执行步骤S001。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川巧夺天工信息安全智能设备有限公司,未经四川巧夺天工信息安全智能设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710740765.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种板件静载和稳定试验的装置
- 下一篇:一种铅蓄电池极板强度检测装置