【技术实现步骤摘要】
用于对芯片进行信息预置的方法及其相关产品
[0001]本披露一般地涉及芯片领域。更具体地,本披露涉及一种用于对芯片进行信息预置的方法、在对芯片进行信息预置中使用的方法、设备、计算机可读存储介质、芯片、计算装置和板卡。
技术介绍
[0002]当前,为了保护敏感数据等数据保护需求,芯片和设备厂商需要考虑安全防护。大部分的安全防护都需要在芯片和设备中预置(密钥和身份信息。由于芯片生产都是在开放的第三方代工厂完成,使用明文的方式对资产进行预置会存在很多风险。例如,产线可能被攻击而产线人员可能会将密钥暴露给第三方,或者占为己有。应对这种威胁的常见方法是对资产进行加密。对于加密后的资产,没有密钥是无法被解开的。基于此,即使攻击者从产线拿到了加密后的资产也没办法得到资产的正确内容。
[0003]就上述加密方案的实施方面而言,目前常见的做法是使用特定硬件对资产进行保护。尽管这种方式可以在一定程度上避免攻击者拿到资产明文,然而其也存在着一定的风险。例如,由于该硬件和芯片的连接没有进行加密,因此二者之间的通信有可能被监听,从而监听者可以 ...
【技术保护点】
【技术特征摘要】
1.一种用于对芯片进行信息预置的方法,包括:利用存储于所述芯片内的解密算法对所述芯片内的加密信息进行解密,以得到解密信息,其中所述加密信息经加密算法加密后获得;以及将所述解密信息写入至所述芯片内,以实现对所述芯片的信息预置。2.根据权利要求1所述的方法,其中所述加密算法和解密算法分别是白盒加密算法和白盒解密算法。3.根据权利要求2所述的方法,其中所述白盒解密算法在可信环境下预先存储于所述芯片的第一存储区内,所述方法还包括:从所述第一存储区内读取所述固化的所述白盒解密算法,以便利用所述白盒解密算法进行解密。4.根据权利要求1
‑
3的任意一项所述的方法,其中所述加密信息是对待预置入所述芯片内的信息进行加密后获得的信息,并且所述待预置入所述芯片内的信息包括密钥信息和/或身份验证信息。5.根据权利要求1
‑
4的任意一项所述的方法,其中所述加密信息存储在所述芯片内的第二存储区内。6.根据权利要求5所述的方法,其中所述加密信息经由产线工具写入至所述第二存储区内。7.根据权利要求1
‑
4的任意一项所述的方法,其中将所述解密信息写入至所述芯片内包括将所述解密信息烧写入所述芯片内的第三存储区内。8.一种在对芯片进行信息预置中使用的方法,包括:生成加密算法和对应的解密算法;使用所述加密算法对待预置入所述芯片的信息进行加密,以得到所述加密信息;以及将所述解密算法写入至所述芯片内,以便在信息预置时利用所述解密算法对所述加密信息进行解密。9.根据权利要求8所述的方法,其中所述加密算法和解密算法分别是白盒加密算法和白盒解密算法,...
【专利技术属性】
技术研发人员:请求不公布姓名,
申请(专利权)人:寒武纪行歌南京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。