[发明专利]一种数据处理方法及装置有效
申请号: | 201810254719.6 | 申请日: | 2018-03-26 |
公开(公告)号: | CN108768620B | 公开(公告)日: | 2021-04-27 |
发明(设计)人: | 王鹏飞;应志伟;杜朝晖 | 申请(专利权)人: | 海光信息技术股份有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/00;G06F21/60 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 徐丽 |
地址: | 300450 天津市滨海新区华苑产*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 | ||
本发明涉及一种数据处理方法及装置;其中,数据加密方法包括以下步骤:获取明文数据和用于存储密文数据的物理内存地址;将用于存储密文数据的物理内存地址值与第一密钥进行运算,获得第二密钥;通过第二密钥对明文数据进行加密运算,得到密文数据;将密文数据存储在用于存储密文数据的物理内存地址。本发明将存储密文数据的物理内存地址信息做变换后与对称加密算法中使用的密钥做变换,从而使得加密后数据与参与变换的地址信息无明显的相关性,有效的增加了数据的安全性。
技术领域
本发明涉及数据处理方法及装置,尤其是涉及一种对密钥使用地址变换的数据处理方法及装置。
背景技术
现有的处理器通常不对使用的内存数据进行加密,但是部分处理器使用对称加密算法对内存数据进行加密。但在使用相同密钥产生大量被加密数据的前提下,攻击者也可以通过检测密文数据的碰撞,从而找到明文数据之间的相关性。
某些处理器使用的加密机制,将地址与明文数据变换,再进行对称加密,一定程度上增加了破解难度。但是攻击者仍然可以通过对相同密文数据在不同地址做解密,找到变换规律,从而使变换加密强度退化成和普通对称加密算法相同的强度,从而进行攻击。
发明内容
本发明将物理地址信息值做变换后与对称加密算法中使用的密钥做变换,从而使得加密后数据与参与变换的地址信息无明显的相关性,有效的增加了数据的安全性。
为实现上述目的,本发明第一方面提供了一种数据处理方法,包括以下步骤:获取明文数据和用于存储密文数据的物理内存地址;将用于存储密文数据的物理内存地址值与第一密钥进行运算,获得第二密钥;通过第二密钥对明文数据进行加密运算,得到密文数据;将密文数据存储在用于存储密文数据的物理内存地址。
优选地,将用于存储密文数据的物理内存地址值与第一密钥进行运算,获得第二密钥步骤,具体包括:将用于存储密文数据的物理内存地址值和第一密钥进行线性变换,获得第二密钥。
优选地,线性变换为,将用于存储密文数据的物理内存地址值和第一密钥进行异或运算。
优选地,将用于存储密文数据的物理内存地址值与第一密钥进行运算,获得第二密钥步骤,具体包括:将用于存储密文数据的物理内存地址值和第一密钥进行非线性变换,获得第二密钥。
优选地,非线性变换为,将用于存储密文数据的物理内存地址值和第一密钥的值顺序排列,得到多位序列;利用杂凑算法对多位序列进行运算,获得多位序列的杂凑值;取部分杂凑值作为第二密钥。
优选地,第一密钥为对称加密算法的密钥。
优选地,对称加密算法为国密SM4算法。
本发明第二方面提供了一种数据处理方法,包括以下步骤:获取密文数据和用于存储密文数据的物理内存地址;将用于存储密文数据的物理内存地址值与第一密钥进行运算,获得第二密钥;通过第二密钥对密文数据进行解密运算,得到明文数据。
优选地,将用于存储密文数据的物理内存地址值与第一密钥进行运算,获得第二密钥步骤,具体包括:将用于存储密文数据的物理内存地址值和第一密钥进行线性变换,获得第二密钥。
优选地,线性变换为,将用于存储密文数据的物理内存地址值和第一密钥进行异或运算。
优选地,将用于存储密文数据的物理内存地址值与第一密钥进行运算,获得第二密钥步骤,具体包括:将用于存储密文数据的物理内存地址值和第一密钥进行非线性变换,获得第二密钥。
优选地,非线性变换为,将用于存储密文数据的物理内存地址值和第一密钥的值顺序排列,得到多位序列;利用杂凑算法对多位序列进行运算,获得多位序列的杂凑值;取部分杂凑值作为第二密钥。
优选地,第一密钥为对称加密算法的密钥。
优选地,对称加密算法为国密SM4算法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海光信息技术股份有限公司,未经海光信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810254719.6/2.html,转载请声明来源钻瓜专利网。