[发明专利]数据处理的方法、装置和系统芯片有效
申请号: | 201880076079.2 | 申请日: | 2018-05-03 |
公开(公告)号: | CN111386513B | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 潘时林 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 王龙华;王君 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 系统 芯片 | ||
1.一种系统芯片,其特征在于,所述系统芯片包括安全元件和中央处理器,所述安全元件和所述中央处理器相耦合,所述中央处理器用于控制所述安全元件,所述安全元件用于:
确定验证信息,所述验证信息用于验证待存储数据的合法性;
根据所述验证信息对所述待存储数据进行安全处理得到第一数据;
将所述第一数据存储到第一存储器,并将所述验证信息存储到第二存储器,其中,所述第一存储器和所述第二存储器是所述系统芯片之外的不同存储器,所述第一存储器是所述安全元件和所述中央处理器的共享存储器,所述第二存储器是所述安全元件的专用存储器。
2.根据权利要求1所述的系统芯片,其特征在于,所述验证信息包括以下信息中的至少一种信息:
对所述待存储数据进行校验处理生成的校验序列;
由计数器记录的计数值;或
由随机数生成的随机序列。
3.根据权利要求1所述的系统芯片,其特征在于,所述根据所述验证信息对所述待存储数据进行安全处理包括以下处理中的至少一种:
利用所述验证信息对所述待存储数据进行校验处理;或
根据所述验证信息确定第一密钥,利用所述第一密钥对所述第一数据进行加密。
4.根据权利要求3所述的系统芯片,其特征在于,所述安全元件还用于:
在将所述验证信息存储到第二存储器之前,根据第二密钥对所述验证信息进行加密,所述第二密钥不同于所述第一密钥。
5.根据权利要求4所述的系统芯片,其特征在于,所述根据所述验证信息确定第一密钥包括:
根据所述验证信息和第一预设序列,确定所述第一密钥;以及
所述安全元件还用于:
根据第二预设序列,确定所述第二密钥,所述第二预设序列不同于所述第一预设序列。
6.根据权利要求1至5中任一项所述的系统芯片,其特征在于,所述第一存储器包括N个区域,所述第二存储器包括N个区域,所述第一存储器的N个区域与所述第二存储器的N个区域一一对应,N为正整数,以及
所述将所述第一数据存储到第一存储器,并将所述验证信息存储到第二存储器,包括:
将所述第一数据存储到所述第一存储器的N个区域中的第一区域,并将所述验证信息存储到所述第二存储器的N个区域中的第二区域,其中,所述第一区域与所述第二区域对应。
7.根据权利要求6所述的系统芯片,其特征在于,所述第二存储器的N个区域中的每个区域包括至少两个子区域,每个子区域的大小大于或等于所述验证信息的大小,所述安全元件还用于按照如下顺序执行所述将所述第一数据存储到第一存储器,并将所述验证信息存储到第二存储器的操作:
将所述验证信息存储到所述第二区域中未被占用的子区域;
将所述第一数据存储到所述第一区域;
删除所述第二区域中已被占用的子区域中存储的历史验证信息。
8.一种系统芯片,其特征在于,所述系统芯片包括安全元件和中央处理器,所述安全元件和所述中央处理器相耦合,所述中央处理器用于控制所述安全元件,所述安全元件用于:
从第一存储器获取第一数据;
从第二存储器获取验证信息,所述验证信息用于验证所述第一数据的合法性,所述第一存储器和所述第二存储器是所述系统芯片之外的不同存储器,所述第一存储器是所述安全元件和所述中央处理器的共享存储器,所述第二存储器是所述安全元件对应的专用存储器;
根据所述验证信息对所述第一数据进行解安全处理得到处理后的数据。
9.根据权利要求8所述的系统芯片,其特征在于,所述验证信息包括以下信息中的至少一种信息:
对所述待存储数据进行校验处理生成的校验序列;
由计数器记录的计数值;或
由随机数生成的随机序列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880076079.2/1.html,转载请声明来源钻瓜专利网。