专利类型:发明专利
语 言:中文
申 请 号:CN201510579516.0
申 请 日:20150914
申 请 人:重庆大学
申请人地址:400044 重庆市沙坪坝区沙正街174号
公 开 日:20151223
公 开 号:CN105184187A
代 理 人:唐开平
代理机构:重庆大学专利中心 50201
摘 要:本发明公开了一种计算机存储器的加密和解密方法,加密包括步骤:1、将需要加密的数据划分为多个数据块;2、对每个数据小块进行hash运算,对得到的结果做加密运算,得到数据块对应的中间变量(标记为PAD);3、判断要写入的数据的地址是否非易失性存储器中频繁写的热区;4、将热区数据块的PAD值放在缓存中;5、通过把数据块的内容与其对应的PAD值做异或运算得到加密后的数据;解密包括步骤:1、读取要解密的数据块;2、判断要读取的数据块是否为热区数据,如是,热区数据则从缓存里读取其对应的中间变量(PAD);否则,按加密过程的方法,计算PAD值;3、通过把数据块的内容与其对应的PAD值做异或运算得到最初的数据。本发明具有如下的优点:实现了系统功耗的节约,降低系统时延。
主 权 项:一种计算机存储器的加密方法,其特征是,包括以下步骤:步骤1、将需要加密的数据划分为多个数据块;步骤2、对每个数据小块进行hash运算,对得到的结果做加密运算,得到数据块对应中间变量(标记为PAD值);步骤3、判断要写入的数据的地址是否非易失性存储器中频繁写的热区;步骤4、将热区数据块的对应存储的PAD值放在缓存中;步骤5、通过把数据块的内容与其计算得到的对应的PAD值做异或运算得到加密后的数据;步骤6、将加密后的数据写入非易失性存储器的存储单元。
关 键 词:
法律状态:生效
IPC专利分类号:G06F21/62(2013.01)I;G06F21/72(2013.01)I;G06F21/78(2013.01)I