首页> 中国专利> 基于施密特触发器型反相器的物理不可克隆函数电路结构

基于施密特触发器型反相器的物理不可克隆函数电路结构

摘要

本发明公开了基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构,包括行译码器、列译码器、多路选择器、基本单元阵列及直流电源,其中基本单元由交叉耦合的两个施密特触发器型反相器组成,每一施密特触发器型反相器的电路特性因半导体加工工艺的偏差而存在细微的差异。本发明基于集成电路设计技术,属于集成电路硬件安全技术领域,上述物理不可克隆函数电路结构,利用每一反相器电路特性的差别作为物理不可克隆函数电路结构的熵源,使所得到的物理不可克隆函数电路结构能够有效地抵抗温度、电压变化带来的干扰,具有适用电压范围广、可靠性高的特点,可作为静态随机存取存储器进行复用,从而大幅减小实际电路的面积、降低生产成本。

著录项

  • 公开/公告号CN112687307A

    专利类型发明专利

  • 公开/公告日2021-04-20

    原文格式PDF

  • 申请/专利权人 深圳大学;

    申请/专利号CN202011590616.0

  • 发明设计人 赵晓锦;吴若阳;黄子臻;

    申请日2020-12-29

  • 分类号G11C11/41(20060101);G11C8/10(20060101);G11C5/14(20060101);G11C11/56(20060101);

  • 代理机构44242 深圳市精英专利事务所;

  • 代理人涂年影

  • 地址 518000 广东省深圳市南山区南海大道3688号

  • 入库时间 2023-06-19 10:41:48

说明书

技术领域

本发明涉及集成电路硬件安全技术领域,尤其涉及一种基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构。

背景技术

日前,随着物联网的发展,成千上万的物联网设备进入到了我们的生活,虽然人们的生活变得更加便利,但是广泛分布的物联网设备也使得人们的信息安全受到了威胁。与传统基于算法的密钥生成方式相比,使用物理不可克隆函数(Physically UnclonableFunctions,PUF)电路来生成密钥的方式可以避免软件算法的安全性漏洞,同时所需要硬件资源更少,功耗更低。

物理不可克隆函数指的是对一个物理实体输入一个激励,利用其内在物理构造不可避免的随机差异,输出一个不可预测的随机响应的函数。不同于传统使用非易失性存储器(Non-Volatile Memory,NVM)来存储密码的加解密算法,PUF是利用硅芯片上集成电路的物理参数在半导体加工过程中存在的不可避免的失配来为每一个芯片产生一组独特,随机且唯一的响应,使其能够更有效地抵抗各种不同的攻击。基于物理不可克隆函数原理所设计得到的集成电路即为物理不可克隆函数电路结构(PUF电路结构)。利用集成电路在制造过程中不可避免的工艺误差,物理不可克隆函数电路能够产生拥有高随机性的激励响应对(Challenge Response Pair,CRP)。PUF电路在上电以后就能够得到所需密钥,不需要再通过算法生成以及非易失性存储器存储,极大地提高了其安全性。

PUF电路按照CRP的最大数量可以分为两类。最大CRP个数与基本PUF电路单元数呈指数关系的为强PUF,例如仲裁器PUF;最大CRP个数与基本PUF电路单元数呈线性关系的为弱PUF,例如静态随机存取存储器(Static Random-Access Memory,SRAM)PUF。

作为一款经典的PUF,SRAM PUF由于能够对静态随机存取存储器SRAM进行复用,可以极大地减小芯片成本。但是,直接利用静态随机存取存储器阵列作为PUF所产生的密钥性能较差,上电后重复读取的误码率相对较高,严重影响了PUF电路工作的可靠性。

发明内容

本发明实施例提供了一种基于交叉耦合施密特触发器型反相器(STI,SchmittTrigger Inverter)的物理不可克隆函数电路结构,旨在解决现有技术方法中静态随机存取存储器的物理不可克隆函数电路结构所存在的上电后读取可靠性较低的问题。

本发明实施例提供了基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构,其中,包括行译码器、列译码器、多路选择器、基本单元阵列及直流电源;

所述基本单元阵列用于产生二进制的输出信号,所述基本单元阵列由N个基本单元列所组成,每一所述基本单元列包含M个基本单元,其中,M及N均为大于1的整数;

每一所述基本单元均由交叉耦合的两个施密特触发器型反相器所组成,每一所述施密特触发器型反相器的电路特性因半导体加工工艺的偏差而存在细微差异,每一所述基本单元包含的一个所述施密特触发器型反相器的输入端与另一所述施密特触发器型反相器的输出端的连接点作为所述基本单元的第一耦合端,一个所述施密特触发器型反相器的输出端与另一所述施密特触发器的输入端的连接点作为所述基本单元的第二耦合端;

通过所述直流电源对每一所述基本单元的第一耦合端及第二耦合端进行充电;

所述行译码器与每一所述基本单元进行连接,用于从多行基本单元中选择其中一行基本单元的输出信号作为每一所述基本单元行的输出信号;

所述列译码器通过所述多路选择器与每一所述基本单元列进行连接,用于从多个所述基本单元列中选择一个基本单元列的输出信号输出。

所述基于施密特触发器的物理不可克隆函数电路结构,其中,所述施密特触发器包括第一晶体管、第二晶体管、第三晶体管、第四晶体管、第五晶体管及第六晶体管;

所述第一晶体管的栅极、所述第二晶体管的栅极、所述第四晶体管的栅极及所述第五晶体管的栅极均与所述施密特触发器的输入端相连接,所述第二晶体管的漏极、所述第三晶体管的栅极、所述第四晶体管的漏极及所述第六晶体管的栅极均与所述施密特触发器的输出端相连接;

所述第一晶体管的源极与所述直流电源相连接、其漏极同时与所述第二晶体管的源极及所述第三晶体管的源极相连接,所述第五晶体管的漏极同时与所述第四晶体管的源极及所述第六晶体管的源极相连接、其源极接地,所述第三晶体管的漏极接地,所述第六晶体管的漏极与所述直流电源相连接。

所述基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构,其中,所述第一晶体管、所述第二晶体管及所述第三晶体管均为PMOS晶体管。

所述基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构,其中,所述第四晶体管、所述第五晶体管及所述第六晶体管均为NMOS晶体管。

所述基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构,其中,所述直流电源的电压可在0.1V-0.15V,以及0.9V-1.5V之间进行调节。

所述基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构,其中,所述直流电源的电压在0.9V-1.5V之间调节时,所述交叉耦合的两个施密特触发器型反相器作为物理不可克隆函数电路进行密钥生成。

所述基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构,其中,所述M和N均为大于1的正整数。

所述基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构,其中,所述直流电源的电压在0.1V-0.15V之间调节时,所述施密特触发器型反相器可以作为普通反相器进行使用,所述交叉耦合的两个施密特触发器型反相器可以作为静态随机存储器进行复用。

所述基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构,其中,所述物理不可克隆函数电路结构采用互补型金属氧化物半导体(Complementary-metal-oxide-semiconductor,CMOS)工艺制作得到。

所述基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构,其中,所述物理不可克隆函数电路结构采用65nm的CMOS工艺制作得到。

本发明实施例提供了一种基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构,包括行译码器、列译码器、多路选择器、基本单元阵列及直流电源,基本单元由交叉耦合的两个施密特触发器型反相器所组成,每一施密特触发器型反相器的电路特性因半导体加工工艺的偏差而存在细微差异。上述基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构,利用每一施密特触发器型反相器的电路特性差异作为物理不可克隆函数电路结构的熵源,使所得到的物理不可克隆函数电路结构能够有效地抵抗电源电压、温度变化带来的影响,具有电源电压及温度可靠性高的特点,还可作为静态随机存取存储器进行复用,从而大幅减小实际电路的面积,降低生产成本。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构的整体电路结构图;

图2为本发明实施例提供的基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构的局部电路结构图;

图3为本发明实施例提供的基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构的局部电路结构图;

图4为本发明实施例提供的基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构的效果示意图;

图5为本发明实施例提供的基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构的效果示意图;

图6为本发明实施例提供的基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构的效果示意图;

图7为本发明实施例提供的基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构的效果示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

请参阅图1及图3,图1为本发明实施例提供的基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构的整体电路结构图;图2为本发明实施例提供的基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构的局部电路结构图;图1为本发明实施例提供的基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构的整体电路结构图。如图所示,一种基于施密特触发器型反相器的物理不可克隆函数电路结构,其特征在于,包括行译码器RD、列译码器CD、多路选择器MUX、基本单元阵列CA及直流电源V;所述基本单元阵列CA用于产生二进制的输出信号,所述基本单元阵列CA由N个基本单元列所组成,每一所述基本单元列包含M个基本单元C

例如,若N=M=16,则基本单元阵列CA包含16个基本单元列,每一基本单元列包含16个基本单元C

所述行译码器RD与每一所述基本单元C

在更具体的实施例中,所述施密特触发器型反相器S包括第一晶体管P

当输入端V

在更具体的实施例中,所述直流电源V的电压VDD可在0.1V-0.15V以及0.9V-1.5V之间进行调节。施密特触发器S可分为上下两部分,其中,上半部分主要由第一晶体管P

施密特触发器S的两个阈值公式可采用公式(1)及公式(2)进行表示:

其中,V

图4为本发明实施例提供的基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构的效果示意图,如图4(a)所示,当VDD

其中,所述直流电源V的电压VDD偏置在0.1V-0.15V下,所述施密特触发器型反向器作为普通反相器进行使用。在电路的功耗方面,与普通的反相器相同,当电路处于稳定输出的状态的时候,施密特触发器S中的上半部分或者下半部分是完全关断的,没有形成完整的电流通路,因此电路在最终稳定后的静态功耗非常小,只有在最初的正反馈阶段(第一耦合端A由0至1进行变化的阶段、此时第二耦合端B对应由1至0进行变化,或者是第一耦合端A由1至0进行变化的阶段、此时第二耦合端B对应由0至1进行变化),电路中出现完整的通路时才会产生一定的动态功耗,因此整个电路的整体功耗十分之低。当直流电源V的电压VDD不小于0.15V时(具体为0.9-1.5V),上述电路结构作为常规的物理不可克隆函数PUF电路结构进行使用。如图4(b)所示,当稳压电压的电压VDD

具体的,所述施密特触发器S包含的多个晶体管的尺寸因半导体加工工艺的偏差而存在细微差异,由于每一晶体管的尺寸具有细微差异,因此制作得到的多个施密特触发器S的电路特性因其中包含的晶体管的尺寸差异而存在差异。在更具体的实施例中,所述物理不可克隆函数电路结构采用互补金属氧化物半导体(Complementary-Metal-Oxide-Semiconductor,CMOS)工艺制作得到。其中,所述物理不可克隆函数电路结构采用65nm的互补金属氧化物半导体工艺制作得到。

可靠性是表征一个PUF电路结构在不同的环境下能够保持正确输出能力的性能参数。在实际的应用中,类似温度和电压等环境参数的变化可能会影响PUF电路的输出。如果外界环境的干扰太大,那么PUF电路结构的输出可能会变成完全相反的,即产生了误码。一个PUF电路产生误码的比例即误码率(Bit Error Rate,BER)。为了表征出PUF电路在不同环境下工作的稳定性,可靠性测量是十分重要的。可靠性能够表征出在不同的环境下,如果输入相同的信号,PUF电路输出能否得到同样的结果,可靠性R=1-BER,也即是误码率越低可靠性越高。可靠性主要基于片内汉明距离HD计算得到,一个理想工作的PUF电路在所有的环境下,输入相同的信号均会得到完全一样的输出,即片内汉明距离HD应当为0。误码率BER的计算公式如公式(3)所示:

上述公式中R

图5为本发明实施例提供的基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构的效果示意图;图6为本发明实施例提供的基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构的效果示意图。如图5及图6所示,采用65nm的CMOS工艺制作得到PUF电路结构(以下测试过程所涉及的PUF电路结构均采用65nm的CMOS工艺制作得到),本实施例中PUF电路结构的测试温度为从-40摄氏度到120摄氏度,测试电压为从0.9V到1.5V,为了体现本实施例的PUF电路结构相比于传统的SRAM PUF结构有更好的性能,图5及图6中分别将本实施例得到的PUF电路结构和传统SRAM PUF结构的可靠性相对比,图5及图6中,浅色线条均为本实施例的基于施密特触发器型反相器PUF电路结构的测试结果,深色线条均为传统SRAM PUF结构的测试结果。可以看到,在温度、电压大范围变化的情况下,本实施例基于施密特触发器型反相器的PUF电路结构的误码率均低于传统SRAM PUF结构。由仿真结果可以计算得到,本实施例基于施密特触发器型反相器的PUF电路结构的温度可靠性为98.9%,电压可靠性为97.1%。可见在正常电压幅度下,利用施密特触发器的回滞特性,本实施例的PUF电路结构相较传统SRAM PUF结构的可靠性更高。

作为PUF电路性能测试的另一重要指标,唯一性是为了测试出在不同的芯片上输入相同的激励信号时,得到的输出信号的区别。为了保证所生成密钥的保密性能,需要保证PUF电路的唯一性接近50%,也即是对于一对固定长度的二进制码流,其归一化汉明距离的最大理想值(即二者最大的归一化差异)为50%。因此,在相同的环境条件下,我们通过将相同的输入激励应用于不同的PUF芯片来比较各PUF电路结构的输出信号响应,计算出不同PUF电路结构之间的片间汉明距离(Inter-PUF HD),从而可以对PUF电路结构的唯一性进行量化,具体公式可表示为公式(4):

其中R

具体的,本发明在相同的环境(测试温度为27℃,VDD为1.2V)和输入激励的情况下仿真了1000个PUF芯片,经拟合后的高斯分布均值μ为0.4966,对应的唯一性为49.66%,与理想值50%十分接近。

随机性是指PUF电路结构生成二进制码流的随机程度。在加密密钥管理和设备识别/认证应用中,PUF的随机性是一个非常重要的指标。为了验证PUF电路结构输出的二进制码流具有足够的随机性,本发明采用了国际公认的NIST随机性测试工具及ACF随机性测试工具。

对于每个NIST测试选项,通过计算其置信度(P值),可以很好地对PUF电路结构所生成二进制码流的随机性进行量化。通常NIST测试结果的P值应大于0.01,这样其产生的信息源的置信水平才可以达到99%并被视为是随机的。如表1所示,本发明所构建的一个20×256位(N=M=16)PUF电路结构实例的输出信号码流通过了所有NIST测试选项,表中的P值均大于0.01,表示PUF满足了随机性的要求。

表1

在进行ACF随机性测试过程中,采用本实施例制作得到的10个不同的PUF电路结构(其中,N=M=16),分别测试每一个PUF电路结构实例的输出值并合成一串2560位的二进制码流。图7为本发明实施例提供的基于施密特触发器型反相器的物理不可克隆函数电路结构的效果示意图,如图7所示,ACF的测试结果表明,本发明在95%的置信区间(图7中上下两条横线的范围内)对应的自相关系数值为0.0198,很好地满足了PUF电路结构对随机性的要求。

由于读取时的稳定状态不存在直流通路,因此本实施例的PUF电路结构读取过程功耗十分小,能够在100M的运行频率下达到35fJ/bit。

在本发明实施例所提供的基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构,包括行译码器、列译码器、多路选择器、基本单元阵列及直流电源,基本单元由交叉耦合的两个施密特触发器所组成,每一施密特触发器型反相器的电路特性因半导体加工工艺的偏差而存在细微差别。上述基于交叉耦合施密特触发器型反相器的物理不可克隆函数电路结构,利用每一施密特触发器型反相器的电路特性的差别作为物理不可克隆函数电路结构的熵源,使所得到的物理不可克隆函数电路结构能够有效的抵抗电压、温度变化带来的干扰,具有适用电压范围广、可靠性高的特点,还可作为静态随机存取存储器进行复用,从而可大幅减小实际电路的面积,进而降低生产成本。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号