芯片指纹管理装置及安全芯片制造方法及图纸

技术编号:22641364 阅读:33 留言:0更新日期:2019-11-26 16:05
本公开涉及芯片指纹管理装置及安全芯片,所述装置包括一次性可编程存储器OTP和OTP控制模块:所述OTP包括第一存储区域,所述第一存储区域为OTP中划分出的硬件可读、软件不可读的区域;所述OTP控制模块,用于根据随机数生成芯片指纹,并将生成的芯片指纹通过硬件写入OTP的第一存储区域。芯片指纹生成方式简单,降低了芯片设计的复杂度和成本。存储芯片指纹的第一存储区域能够保证芯片指纹不被泄露和篡改,提高了芯片指纹的安全性和可靠性。

Chip fingerprint management device and security chip

The invention relates to a chip fingerprint management device and a security chip, the device includes a disposable programmable memory OTP and an OTP control module: the OTP includes a first storage area, the first storage area is a hardware readable and software unreadable area divided in the OTP; the OTP control module is used to generate a chip fingerprint according to a random number, and pass the generated chip fingerprint through the The first storage area that the hardware writes to the OTP. The method of chip fingerprint generation is simple, which reduces the complexity and cost of chip design. The first storage area of the chip fingerprint can ensure that the chip fingerprint is not leaked and tampered, and improve the security and reliability of the chip fingerprint.

【技术实现步骤摘要】
芯片指纹管理装置及安全芯片
本公开涉及数据安全
,尤其涉及一种芯片指纹管理装置及安全芯片。
技术介绍
随着物联网设备以及包括固态硬盘在内的各种嵌入式系统的广泛应用,由此带来的安全性问题越来越受到重视。这些安全性问题主要包括隐私保护和数据安全两个方面。为了有效保护隐私以及防止数据克隆和窃取,必须借助于芯片指纹(ChipFingerprint)。芯片指纹类似于人类的指纹,可以将同一类型的两块芯片加以区分防止克隆攻击。目前,芯片指纹普遍采用基于SRAM(StaticRandom-AccessMemory,静态随机存取存储器)的不可克隆函数方案。其缺点在于:针对不同工艺甚至不同批次的芯片,芯片中的SRAM模块的最佳大小都是不同的,由于SRAM模块的大小(单元数量)难以估计,出于设计裕量考虑,需要引入大量的冗余单元,从而造成芯片面积的浪费。而且该方案要求在芯片制造过程的最后阶段或者芯片交付之前,必须进行测试和筛选,以将不能稳定产生指纹的芯片筛选掉。因此,现有的芯片指纹的技术方案存在较大的不确定性和不可控性,在芯片的面积上浪费较大,提高了芯片本文档来自技高网...

【技术保护点】
1.一种芯片指纹管理装置,其特征在于,所述装置包括一次性可编程存储器OTP和OTP控制模块:/n所述OTP包括第一存储区域,所述第一存储区域为OTP中划分出的硬件可读、软件不可读的区域;/n所述OTP控制模块,用于根据随机数生成芯片指纹,并将生成的芯片指纹通过硬件写入OTP的第一存储区域。/n

【技术特征摘要】
1.一种芯片指纹管理装置,其特征在于,所述装置包括一次性可编程存储器OTP和OTP控制模块:
所述OTP包括第一存储区域,所述第一存储区域为OTP中划分出的硬件可读、软件不可读的区域;
所述OTP控制模块,用于根据随机数生成芯片指纹,并将生成的芯片指纹通过硬件写入OTP的第一存储区域。


2.根据权利要求1所述的装置,其特征在于,所述OTP控制模块,用于:
判断所述随机数的值是否为全0或全1;
当所述随机数不为全0或全1时,根据随机数生成芯片指纹。


3.根据权利要求1所述的装置,其特征在于,所述第一存储区域包括多个存储子区域,每个存储子区域用于存储一个芯片指纹,所述OTP控制模块,用于:
在芯片指纹的生成过程中,确定存储子区域;
根据硬件读取的所述存储子区域的值和未写入状态值,判断所述存储子区域是否已被写入芯片指纹;
当所述存储子区域未被写入芯片指纹时,根据随机数生成芯片指纹,并将生成的芯片指纹通过硬件写入所述存储子区域。


4.根据权利要求3所述的装置,其特征在于,所述OTP控制模块用于:
在芯片指纹的生成过程中,在将生成的芯片指纹通过硬件写入所述存储子区域后,通过硬件读取写入的芯片指纹;
将读取到的芯片指纹与生成的芯片指纹进行比对;
当读取到的芯片指纹与生成的芯片指纹不一致时,确定芯片指纹生成失败。


5.根据权利要...

【专利技术属性】
技术研发人员:陈默扬
申请(专利权)人:英韧科技上海有限公司
类型:发明
国别省市:上海;31

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

1