一种处理器芯片的加解密方法、系统及处理器芯片技术方案

技术编号:35511407 阅读:18 留言:0更新日期:2022-11-09 14:26
本发明专利技术公开了一种处理器芯片的加解密方法、系统及处理器芯片,处理器芯片包括ID寄存器、密钥寄存器、密码寄存器,ID寄存器用于存储预先写入的芯片ID号,密钥寄存器用于存储根据芯片ID号和预设的加密算法加密生成的加密密钥;方法包括:从ID寄存器中读取芯片ID号;根据芯片ID号和加密算法解密出解密密码,并将解密密码读到密码寄存器中;从密码寄存器中读取解密密码,并从密钥寄存器中读取加密密钥;根据解密密码和加密密钥进行解密,得到解密结果;根据解密结果进行数据处理。本发明专利技术实施例的加解密方法解决了现有的芯片加解密方式安全性低、加解密过程复杂、被破解者破解后该芯片不可更改密钥的问题。可更改密钥的问题。可更改密钥的问题。

【技术实现步骤摘要】
一种处理器芯片的加解密方法、系统及处理器芯片


[0001]本专利技术涉及电子相关
,尤其是涉及一种处理器芯片的加解密方法、系统及处理器芯片。

技术介绍

[0002]在科技日益发展的今天,集成电路芯片在生活中成为必不可少的一部分,但是对于芯片内存储内容的安全也成为必不可少的一环。
[0003]现有的芯片通常利用芯片的ID号来进行加密,在实际应用中,破解者只需要破解同一个母体芯片或通过软件修改去掉ID号就能获得相应批次芯片的密钥。
[0004]现有的密码加密还有利用硬件熔丝方法对芯片加密,将一颗芯片的密钥固化在芯片内,不可更改。该种加密方法使得芯片加密不够灵活,被破解者解密后该芯片不可更改密钥。

技术实现思路

[0005]本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术提出一种处理器芯片的加解密方法,解决了现有的芯片加解密方式安全性低、加解密过程复杂、被破解者破解后该芯片不可更改密钥的问题。
[0006]本专利技术还提供了一种处理器芯片的加解密系统、一种处理器芯片以及计算机可读存储介质。
[0007]根据本专利技术的第一方面实施例的加解密方法,所述处理器芯片包括ID寄存器、密钥寄存器、密码寄存器,所述ID寄存器用于存储预先写入的芯片ID号,所述密钥寄存器用于存储根据所述芯片ID号和预先设定的加密算法加密生成的加密密钥;
[0008]所述加解密方法包括以下步骤:
[0009]从所述ID寄存器中读取所述芯片ID号;
[0010]根据所述芯片ID号和所述加密算法解密出解密密码,并将所述解密密码读到所述密码寄存器中;
[0011]从所述密码寄存器中读取所述解密密码,并从所述密钥寄存器中读取所述加密密钥;根据所述解密密码和所述加密密钥进行解密,得到解密结果;
[0012]根据所述解密结果进行数据处理。
[0013]根据本专利技术实施例的加解密方法,至少具有如下有益效果:
[0014]处理器芯片的芯片ID号通过预先写入的方式使得芯片ID号可更改,对于同一批处理器芯片可以预先设定对应的加密算法,根据该加密算法和不同的芯片ID号加密生成的加密密钥不同,加密过程简单,且加密密钥的破解难度高。对该处理器芯片进行解密只需从ID寄存器中读取芯片ID号,根据芯片ID号和加密算法解密出解密密码,再比较解密密码和加密密钥,就可以得到解密结果,解密成功则可以允许外部访问并进行数据处理,加解密过程简单且不易被破解,解决了现有的芯片加解密方式安全性低、加解密过程复杂、被破解者破
解后该芯片不可更改密钥的问题。
[0015]根据本专利技术的一些实施例,所述处理器芯片还包括比较单元,所述根据所述解密密码和所述加密密钥进行解密,得到解密结果,根据所述解密结果进行数据处理,包括以下步骤:
[0016]将所述解密密码和所述加密密钥输入至所述比较单元进行比较;
[0017]若所述解密密码与所述加密密钥一致,允许外部访问并进行数据处理。
[0018]根据本专利技术的一些实施例,所述根据所述解密密码和所述加密密钥进行解密,得到解密结果,根据所述解密结果进行数据处理,还包括以下步骤:
[0019]若所述解密密码与所述加密密钥不一致,禁止外部访问。
[0020]根据本专利技术的一些实施例,所述处理器芯片还包括存储单元,所述处理器芯片的加密过程包括以下步骤:
[0021]获取预先写入的所述芯片ID号,所述芯片ID号存储于所述存储单元中;
[0022]根据所述芯片ID号和所述加密算法加密生成所述加密密钥,所述加密密钥存储于所述存储单元中;
[0023]将所述芯片ID号读到所述ID寄存器中、并将所述加密密钥读到所述密钥寄存器中。
[0024]根据本专利技术的一些实施例,所述将所述芯片ID号读到所述ID寄存器中、并将所述加密密钥读到所述密钥寄存器中,包括以下步骤:
[0025]响应于复位信号,将所述芯片ID号读到所述ID寄存器中、并将所述加密密钥读到所述密钥寄存器中。
[0026]根据本专利技术的一些实施例,所述处理器芯片还包括接口单元,所述将所述芯片ID号读到所述ID寄存器中、并将所述加密密钥读到所述密钥寄存器中,还包括以下步骤:
[0027]接收由所述接口单元接收的读密钥指令,将所述芯片ID号读到所述ID寄存器中、并将所述加密密钥读到所述密钥寄存器中。
[0028]根据本专利技术的第二方面实施例的加解密系统,所述处理器芯片包括ID寄存器、密钥寄存器、密码寄存器,所述ID寄存器用于存储预先写入的芯片ID号,所述密钥寄存器用于存储根据所述芯片ID号和预先设定的加密算法加密生成的加密密钥;
[0029]所述加解密系统包括:
[0030]ID号读取单元,用于从所述ID寄存器中读取所述芯片ID号;
[0031]解密密码确定单元,用于根据所述芯片ID号和所述加密算法解密出解密密码,并将所述解密密码读到所述密码寄存器中;
[0032]芯片解密单元,用于从所述密码寄存器中读取所述解密密码,并从所述密钥寄存器中读取所述加密密钥,根据所述解密密码和所述加密密钥进行解密,得到解密结果,根据所述解密结果进行数据处理。
[0033]根据本专利技术实施例的加解密系统,至少具有如下有益效果:
[0034]处理器芯片的芯片ID号通过预先写入的方式使得芯片ID号可更改,对于同一批处理器芯片可以预先设定对应的加密算法,根据该加密算法和不同的芯片ID号加密生成的加密密钥不同,加密过程简单,且加密密钥的破解难度高。对该处理器芯片进行解密只需通过ID号读取单元从ID寄存器中读取芯片ID号,通过解密密码确定单元根据芯片ID号和加密算
法解密出解密密码,再通过芯片解密单元比较解密密码和加密密钥,就可以得到解密结果,解密成功则可以允许外部访问并进行数据处理,加解密过程简单且不易被破解,解决了现有的芯片加解密方式安全性低、加解密过程复杂、被破解者破解后该芯片不可更改密钥的问题。
[0035]根据本专利技术的一些实施例,所述处理器芯片还包括存储单元;所述加解密系统还包括:
[0036]ID号获取单元,用于获取预先写入的所述芯片ID号,所述芯片ID号存储于所述存储单元中;
[0037]加密密钥确定单元,用于根据所述芯片ID号和所述加密算法加密生成所述加密密钥,所述加密密钥存储于所述存储单元中;
[0038]芯片加密单元,用于将所述芯片ID号读到所述ID寄存器中、并将所述加密密钥读到所述密钥寄存器中。
[0039]根据本专利技术的第三方面实施例的处理器芯片,包括:
[0040]处理单元,用于执行如上述第一方面实施例的加解密方法;
[0041]存储单元,用于存储预先写入的芯片ID号以及根据所述芯片ID号和预先设定的加密算法加密生成的加密密钥;
[0042]密钥寄存器,用于存储从所述存储单元读出的所述加密密钥;
[0043]ID寄存器,用于存储从所述存储单元本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种处理器芯片的加解密方法,其特征在于,所述处理器芯片包括ID寄存器、密钥寄存器、密码寄存器,所述ID寄存器用于存储预先写入的芯片ID号,所述密钥寄存器用于存储根据所述芯片ID号和预先设定的加密算法加密生成的加密密钥;所述加解密方法包括以下步骤:从所述ID寄存器中读取所述芯片ID号;根据所述芯片ID号和所述加密算法解密出解密密码,并将所述解密密码读到所述密码寄存器中;从所述密码寄存器中读取所述解密密码,并从所述密钥寄存器中读取所述加密密钥;根据所述解密密码和所述加密密钥进行解密,得到解密结果;根据所述解密结果进行数据处理。2.根据权利要求1所述的加解密方法,其特征在于,所述处理器芯片还包括比较单元,所述根据所述解密密码和所述加密密钥进行解密,得到解密结果,根据所述解密结果进行数据处理,包括以下步骤:将所述解密密码和所述加密密钥输入至所述比较单元进行比较;若所述解密密码与所述加密密钥一致,允许外部访问并进行数据处理。3.根据权利要求2所述的加解密方法,其特征在于,所述根据所述解密密码和所述加密密钥进行解密,得到解密结果,根据所述解密结果进行数据处理,还包括以下步骤:若所述解密密码与所述加密密钥不一致,禁止外部访问。4.根据权利要求1所述的加解密方法,其特征在于,所述处理器芯片还包括存储单元,所述处理器芯片的加密过程包括以下步骤:获取预先写入的所述芯片ID号,所述芯片ID号存储于所述存储单元中;根据所述芯片ID号和所述加密算法加密生成所述加密密钥,所述加密密钥存储于所述存储单元中;将所述芯片ID号读到所述ID寄存器中、并将所述加密密钥读到所述密钥寄存器中。5.根据权利要求4所述的加解密方法,其特征在于,所述将所述芯片ID号读到所述ID寄存器中、并将所述加密密钥读到所述密钥寄存器中,包括以下步骤:响应于复位信号,将所述芯片ID号读到所述ID寄存器中、并将所述加密密钥读到所述密钥寄存器中。6.根据权利要求5所述的加解密方法,其特征在于,所述处理器芯片还包括接口单元,所述将所述芯片ID号读到所述ID寄存器中、并将所述加密密钥读...

【专利技术属性】
技术研发人员:陈毅华黄嵩人刘杨吴修英
申请(专利权)人:湖南进芯电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1