[发明专利]一种数据加密方法及装置有效
| 申请号: | 201810941928.8 | 申请日: | 2018-08-17 |
| 公开(公告)号: | CN109040090B | 公开(公告)日: | 2019-08-09 |
| 发明(设计)人: | 胡伯良;温作奖;蒋红宇 | 申请(专利权)人: | 北京海泰方圆科技股份有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/06 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
| 地址: | 100094 北京市海淀区东北旺西路*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 密钥 数据加密 单片机 字符串 加密 分组数据 闪存 预设 加密明文数据 分组 存储地址 密钥分割 明文数据 数据传输 硬件成本 预设位置 随机数 组数据 解密 存储 恢复 | ||
1.一种数据加密方法,应用于单片机设备,其特征在于,包括:
将待加密的明文数据进行分组;
在分组后的每组数据的预设位置处插入第一预设个数的随机数,生成新的分组数据;
从所述单片机设备闪存的指定存储地址中获取各字符串,其中,所述各字符串是将预先设定的密钥分割成第二预设个数的密钥段、并分别对所述各密钥段进行加密后存储于所述单片机设备的闪存中的;所述各字符串是利用所述单片机设备的标识号的哈希值和预设加密算法分别对分割的所述各密钥段进行加密生成的;
将所述各字符串解密,恢复出所述各密钥段;
将所述各字符串解密,具体包括:利用所述单片机设备的标识号的哈希值和所述预设加密算法对应的解密算法分别对所述各字符串解密;
将所述各密钥段组合成密钥;
利用所述密钥分别对所述各新的分组数据进行加密后,重组生成加密明文数据;并删除所述密钥。
2.如权利要求1所述的方法,其特征在于,所述各密钥段分别对应一个标识;
将所述各密钥段组合成密钥,具体包括:
根据所述各密钥段的标识按照预设顺序将所述各密钥段组合成密钥。
3.如权利要求1所述的方法,其特征在于,从所述单片机设备闪存的指定存储地址中获取各字符串,具体包括:
根据预先存储的字符串和所述字符串在所述单片机设备闪存中的存储地址的对应关系列表,从所述对应关系列表的各存储地址中获取各字符串。
4.一种数据加密装置,应用于单片机设备,其特征在于,包括:
分组单元,用于将待加密的明文数据进行分组;
生成单元,用于在分组后的每组数据的预设位置处插入第一预设个数的随机数,生成新的分组数据;
获取单元,用于从所述单片机设备闪存的指定存储地址中获取各字符串,其中,所述各字符串是将预先设定的密钥分割成第二预设个数的密钥段、并分别对所述各密钥段进行加密后存储于所述单片机设备的闪存中的;所述各字符串是利用所述单片机设备的标识号的哈希值和预设加密算法分别对分割的所述各密钥段进行加密生成的;
恢复单元,用于将所述各字符串解密,恢复出所述各密钥段;
所述恢复单元,具体用于利用所述单片机设备的标识号的哈希值和所述预设加密算法对应的解密算法分别对所述各字符串解密;
组合单元,用于将所述各密钥段组合成密钥;
加密单元,用于利用所述密钥分别对所述各新的分组数据进行加密后,重组生成加密明文数据;并删除所述密钥。
5.如权利要求4所述的装置,其特征在于,所述各密钥段分别对应一个标识;
所述组合单元,具体用于根据所述各密钥段的标识按照预设顺序将所述各密钥段组合成密钥。
6.如权利要求4所述的装置,其特征在于,
所述获取单元,具体用于根据预先存储的字符串和所述字符串在所述单片机设备闪存中的存储地址的对应关系列表,从所述对应关系列表的各存储地址中获取各字符串。
7.一种通信设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1~3任一项所述的数据加密方法。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1~3任一项所述的数据加密方法中的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京海泰方圆科技股份有限公司,未经北京海泰方圆科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810941928.8/1.html,转载请声明来源钻瓜专利网。





