[发明专利]一种数据处理的方法及装置有效
申请号: | 201611021494.7 | 申请日: | 2016-11-15 |
公开(公告)号: | CN108073353B | 公开(公告)日: | 2020-04-14 |
发明(设计)人: | 刘涛;刘宇;尹飞飞 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F21/60;G06F21/62;G06F21/64 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 | ||
本发明公开一种数据处理的方法及装置,涉及通信技术领域,可以解决存储器中存储的数据的安全性低的问题。本发明实施例通过MED装置接收数据写入命令,对待写入数据进行加密,并对待写入地址进行加扰,然后根据加扰后的待写入地址,将待写入数据的CRC码以及加密后的待写入数据存储至存储器中。本发明实施例提供的方案适于对数据进行处理时采用。
技术领域
本发明涉及通信技术领域,尤其涉及一种数据处理的方法及装置。
背景技术
随着通信技术的不断发展,信息安全越来越得到大家的重视,对于一些重要的数据,一般都需要经过加密之后存储在存储器中,目前一般使用AES(Advanced EncryptionStandard,高级加密标准)算法对即将存储在存储器中的数据进行加密。
现有技术中,当发送端需要将数据传输至存储器中时,加密装置会采用AES算法对发送端发送的数据进行加密,进而将加密后的数据存储在存储器中,即存储器中存储的是经过AES算法加密后的数据,且数据的物理地址都是顺序排布的,攻击者可以通过对应的物理地址对数据进行定向攻击,或者攻击者可以通过对存储器中的数据进行错误注入来获取存储器中存储的数据,所以,采用现有技术中的加密算法对数据进行加密存储,仍然存在安全性差的问题。
发明内容
本发明实施例提供一种数据处理的方法及装置,能够解决存储器中存储的数据的安全性低的问题。
为达到上述目的,本发明实施例采用如下技术方案:
第一方面,本发明实施例提供了一种数据处理的方法,该方法应用于数据处理的系统中,该系统包括中央处理器CPU、至少一路高级高性能总线AHB、存储加解密MED装置以及存储器,该方法包括:MED装置接收数据写入命令,数据写入命令中包含待写入数据和待写入地址,然后对待写入数据进行加密以及对待写入地址进行加扰,然后根据加扰后的待写入地址,将待写入数据的CRC码以及加密后的待写入数据存储至存储器中。由于在存储数据时使用的是加扰后的待写入地址,即根据加扰前的待写入地址无法读取到对应的数据,也就避免了出现对数据的定向攻击的现象发生,且由于存储待写入数据时还存储了待写入数据的CRC码,当存储器中存储的数据被注入错误后,CRC校验就会失败,当CRC校验失败后,就无法读取存储器中存储的数据,进而保证了存储器中存储的加密数据的安全性。
在一种可能的设计中,在MED装置根据加扰后的待写入地址,将待写入数据的CRC码以及加密后的待写入数据存储至存储器中之后,CPU还可以读取存储器中的数据,具体方法为:MED装置接收数据读取命令,数据读取命令中包含待读取地址,然后根据待读取地址,从存储器中读取待读取数据以及待读取数据的CRC码,进而根据从存储器中读取的待读取数据的CRC码对待读取数据进行CRC校验,当CRC校验成功时,MED装置将解密后的待读取数据通过AHB发送至CPU。在读取数据时需对读取的数据进行CRC校验,只有校验成功的数据才能够被CPU读取,当CRC校验失败后,就无法读取存储器中存储的数据,进而保证了存储器中存储的加密数据的安全性。
在一种可能的设计中,MED装置可接收至少一路AHB转发的数据写入命令,在MED装置对待写入地址进行加扰之后,MED装置还需确定每个加扰后的待写入地址所属的存储器区域,并行执行加扰后的待写入地址属于不同存储器区域的数据写入命令,按照优先级从高到低的顺序执行加扰后的待写入地址属于相同存储器区域的数据写入命令。可见,采用本发明实施例MED装置可以并行处理多个数据写入命令,提高了数据写入的效率。
在一种可能的设计中,MED装置可以接收至少一路AHB转发的数据读取命令,在MED装置接收至少一路AHB转发的数据读取命令之后,MED装置还需确定每个待读取地址所属的存储器区域,并行处理待读取地址属于不同存储器区域的数据读取命令,按照优先级从高到低的顺序处理待读取地址属于相同存储器区域的数据读取命令。可见,采用本发明实施例MED装置可以并行处理多个数据读取命令,提高了数据读取的效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611021494.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:虚拟磁盘处理方法及装置
- 下一篇:便携式硬盘装置