芯片运行方法技术

技术编号:39570998 阅读:13 留言:0更新日期:2023-12-03 19:22
本申请提供一种芯片运行方法

【技术实现步骤摘要】
芯片运行方法、装置、电子设备及存储介质


[0001]本申请涉及半导体领域,尤其涉及一种芯片运行方法

装置

电子设备及存储介质


技术介绍

[0002]随着半导体技术的发展,芯片产品的功能日益扩大,芯片在多个领域执行不同的功能

为了区分芯片的不同功能,在芯片生产时会在芯片的一次性可编程存储器中写入芯片数据,芯片数据包括验证信息和比特值,验证信息用于验证芯片数据的真伪,比特值用于表示芯片的功能

[0003]在实际应用中,一次性可编程存储器中的芯片数据在生产时已经确定并且不能修改,芯片为批次生产的,同一批次的芯片的一次性编程存储器中存储的验证信息相同,同一批次的芯片之间不能进行区分

[0004]在此基础上,在芯片验证时,验证同一批次的芯片的真伪存在难度,降低了芯片的安全性


技术实现思路

[0005]本申请提供一种芯片运行方法

装置

电子设备及存储介质,用于提升芯片的安全性

[0006]第一方面,本申请提供一种芯片运行方法,包括:从芯片的一次性可编程存储器中获取第一标识,从所述芯片的非易失性存储器中获取初始许可证;对所述初始许可证进行解密处理,得到第一哈希值以及解密数据;通过所述第一标识

所述第一哈希值以及所述解密数据,进行校验处理,得到目标校验结果;若所述目标校验结果为校验通过,则运行所述芯片
r/>[0007]在一种可能的实施方式中,所述解密数据包括第二标识;通过所述第一标识

所述第一哈希值以及所述解密数据,进行校验处理,得到目标校验结果,包括:通过所述第一哈希值以及所述解密数据,进行第一校验处理,得到第一校验结果;若所述第一校验结果为校验通过,则通过所述第一标识以及所述第二标识,进行第二校验处理,得到第二校验结果;若所述第二校验结果为校验通过,则确定所述目标校验结果为所述校验通过

[0008]在一种可能的实施方式中,通过所述第一哈希值以及所述解密数据,进行第一校验处理,得到第一校验结果,包括:通过哈希算法对所述解密数据进行处理,得到所述解密数据对应的第二哈希值;若所述第一哈希值与所述第二哈希值相同,则所述第一校验结果为校验通过;若所述第一哈希值与所述第二哈希值不同,则所述第一校验结果为校验不通过

[0009]在一种可能的实施方式中,通过所述第一标识以及所述第二标识,进行第二校验处理,得到第二校验结果,包括:若所述第一标识与所述第二标识相同,则所述第二校验结果为校验通过;若所述第一标识与所述第二标识不同,则所述第二校验结果为校验不通过

[0010]在一种可能的实施方式中,所述解密数据包括多个初始特征项;针对任意一个所述初始特征项;运行所述芯片,包括:确定所述初始特征项对应的比特值;若所述比特值为1,则确定所述初始特征项对应的功能,并且运行所述功能

[0011]在一种可能的实施方式中,对所述初始许可证进行解密处理,得到第一哈希值以及解密数据,包括:确定非对称加密算法公钥;通过所述非对称加密算法公钥,对所述初始许可证进行解密处理,得到第一哈希值以及解密数据

[0012]在一种可能的实施方式中,所述方法还包括:向服务器发送初始许可证生成请求,所述初始许可证生成请求包括所述芯片的第一标识以及所述芯片的多个初始特征项;接收所述服务器发送的初始许可证,所述初始许可证为所述服务器通过非对称加密算法私钥,对所述第一标识以及所述多个初始特征项进行加密处理而生成的;将所述初始许可证烧录到所述芯片的非易失性存储器中

[0013]在一种可能的实施方式中,所述方法还包括:向服务器发送许可证更新请求,所述许可证更新请求包括所述芯片的第一标识以及所述芯片的多个更新特征项;接收所述服务器发送的更新许可证,所述更新许可证为所述服务器根据所述第一标识以及所述多个更新特征项生成的;将所述更新许可证烧录到所述芯片的所述非易失性存储器中,并且删除所述初始许可证

[0014]第二方面,本申请提供一种芯片运行装置,包括:获取模块,用于从芯片的一次性可编程存储器中获取第一标识,从所述芯片的非易失性存储器中获取初始许可证;解密模块,用于对所述初始许可证进行解密处理,得到第一哈希值以及解密数据;校验模块,用于通过所述第一标识

所述第一哈希值以及所述解密数据,进行校验处理,得到目标校验结果;运行模块,用于若所述目标校验结果为校验通过,则运行所述芯片

[0015]在一种可能的实施方式中,所述解密数据包括第二标识;所述校验模块,具体用于通过所述第一哈希值以及所述解密数据,进行第一校验处理,得到第一校验结果;所述校验模块,具体还用于若所述第一校验结果为校验通过,则通过所述第一标识以及所述第二标识,进行第二校验处理,得到第二校验结果;所述校验模块,具体还用于若所述第二校验结果为校验通过,则确定所述目标校验结果为所述校验通过

[0016]在一种可能的实施方式中,所述校验模块,具体用于通过哈希算法对所述解密数据进行处理,得到所述解密数据对应的第二哈希值;所述校验模块,具体还用于若所述第一哈希值与所述第二哈希值相同,则所述第一校验结果为校验通过;所述校验模块,具体还用于若所述第一哈希值与所述第二哈希值不同,则所述第一校验结果为校验不通过

[0017]在一种可能的实施方式中,所述校验模块,具体用于若所述第一标识与所述第二标识相同,则所述第二校验结果为校验通过;所述校验模块,具体还用于若所述第一标识与所述第二标识不同,则所述第二校验结果为校验不通过

[0018]在一种可能的实施方式中,所述解密数据包括多个初始特征项;针对任意一个所述初始特征项;所述装置还包括:确定模块,用于确定所述初始特征项对应的比特值;所述确定模块,还用于若所述比特值为1,则确定所述初始特征项对应的功能,并且运行所述功能

[0019]在一种可能的实施方式中,所述装置还包括:算法模块,用于确定非对称加密算法公钥;所述算法模块,还用于通过所述非对称加密算法公钥,对所述初始许可证进行解密处
理,得到第一哈希值以及解密数据

[0020]在一种可能的实施方式中,所述装置还包括:生成模块,用于向服务器发送初始许可证生成请求,所述初始许可证生成请求包括所述芯片的第一标识以及所述芯片的多个初始特征项;所述生成模块,还用于接收所述服务器发送的初始许可证,所述初始许可证为所述服务器通过非对称加密算法私钥,对所述第一标识以及所述多个初始特征项进行加密处理而生成的;所述生成模块,还用于将所述初始许可证烧录到所述芯片的非易失性存储器中

[0021]在一种可能的实施方式中,所述装置还包括:更新模块,用于向服务器发送许可证更新请求,所本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种芯片运行方法,其特征在于,包括:从芯片的一次性可编程存储器中获取第一标识,从所述芯片的非易失性存储器中获取初始许可证;对所述初始许可证进行解密处理,得到第一哈希值以及解密数据;通过所述第一标识

所述第一哈希值以及所述解密数据,进行校验处理,得到目标校验结果;若所述目标校验结果为校验通过,则运行所述芯片
。2.
根据权利要求1所述的方法,其特征在于,所述解密数据包括第二标识;通过所述第一标识

所述第一哈希值以及所述解密数据,进行校验处理,得到目标校验结果,包括:通过所述第一哈希值以及所述解密数据,进行第一校验处理,得到第一校验结果;若所述第一校验结果为校验通过,则通过所述第一标识以及所述第二标识,进行第二校验处理,得到第二校验结果;若所述第二校验结果为校验通过,则确定所述目标校验结果为所述校验通过
。3.
根据权利要求2所述的方法,其特征在于,通过所述第一哈希值以及所述解密数据,进行第一校验处理,得到第一校验结果,包括:通过哈希算法对所述解密数据进行处理,得到所述解密数据对应的第二哈希值;若所述第一哈希值与所述第二哈希值相同,则所述第一校验结果为校验通过;若所述第一哈希值与所述第二哈希值不同,则所述第一校验结果为校验不通过
。4.
根据权利要求2所述的方法,其特征在于,通过所述第一标识以及所述第二标识,进行第二校验处理,得到第二校验结果,包括:若所述第一标识与所述第二标识相同,则所述第二校验结果为校验通过;若所述第一标识与所述第二标识不同,则所述第二校验结果为校验不通过
。5.
根据权利要求1‑4中任一项所述的方法,其特征在于,所述解密数据包括多个初始特征项;针对任意一个所述初始特征项;运行所述芯片,包括:确定所述初始特征项对应的比特值;若所述比特值为1,则确定所述初始特征项对应的功能,并且运行所述功能
。6.
根据权利要求1‑5中任一项所述的方法,其特征在于,对所述初始许可证进行解密处理,得到第一哈希值以及解密数据,包括:确定非对称加密算法公钥;通过所述非对称加密算法公钥,对所述初始许可证进行解密处理,得到第一哈希值以及解密数据
。7.
根据权利要求1‑6中任一项所述的方法,其特征在于,所述方法还包括:向服务器发送初始许可证生成请求,所述初始许可证生成请求包括所述芯片的第一标识以及所述芯片的多个初始特征项;接收所述服务器发送的初始许可证,所述初始许可证为所述服务器通过非对称加密算法私钥,对所述第一标识以及所述多个初始特征项进行加密处理而生成的;将所述初始许可证烧录到所述芯片的非易失性存储器中
。8.
根据权利要求7所述的方法,其特征在于,所述方法还包括:向服务器发送许可证更新请求,所述许可证更新请求包括所述芯片的第一标识以及所
述芯片的多个更新特征项;接收所述服务器发送的更新许可证,所述更新许可证为所述服务器根据所述第一标识以及所述多个更新特征项生成的;将所述更新许可证烧录到所述芯片的所述非易失性存储器中,并且删除所述初始许可证
。9.
一种芯片运行装置,其特征在于,包括:获取模块,用于从芯片的一次性可编程存储器中获取第一标识,从所述芯片的非易失性存储器中获取初始许可证;解密模块,用于对所述初始许可证进行解密处理,得到第一哈希值以及解密数据;校验模块,用于通过所述第一标识

所述第一哈希值以及所述解密数据,进行校验处理,得到目标校验结果;运行模块,用于若所述目标校验结果为校验通过,则运行所述芯片
。10.

【专利技术属性】
技术研发人员:王浩文付翔黄琼胡亚田野吕和胜
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:

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

1