[发明专利]使用片上存储单元的逻辑加密有效
申请号: | 201780077570.2 | 申请日: | 2017-12-18 |
公开(公告)号: | CN110088760B | 公开(公告)日: | 2023-03-07 |
发明(设计)人: | 维卡斯·钱德拉;姆迪特·巴尔加瓦 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F21/76 | 分类号: | G06F21/76;G06F21/75;H01L23/00;H03K19/177 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 存储 单元 逻辑 加密 | ||
一种受保护电路包括具有一个或多个输入节点和一个或多个输出节点的逻辑电路。逻辑电路具有逻辑元件的网络和一个或多个逻辑加密元件。逻辑加密元件包括存储单元,例如相关电子开关,其与由存储单元中存储的值配置的可配置子电路相耦合以对信号或信号路径加密。当一个或多个存储单元中存储的值匹配规定的密钥向量的分量值时,一个或多个输入节点处的值到一个或多个输出节点处的值的映射对应于期望映射。存储单元可在制造电路之后被编程。
技术领域
本公开涉及使用片上存储单元的逻辑电路的加密。
背景技术
电子集成电路会遭受知识产权的反向工程、拷贝和窃取。具有加密的逻辑的集成电路被设计为仅当表示密钥值的特定信号被提供为输入时才正确工作。密钥值通常是存储在芯片外的并且在通电或启动序列期间被读取到片上寄存器或触发器。例如,密钥值可被存储在电熔丝中。如果没有正确的密钥值,电路将不会像设计那样工作,因为给定的输入可产生不正确的输出。然而,这种方案是易受攻击的,因为密钥值在其被读取到芯片中时可能暴露于攻击者。
附图说明
图1是根据本公开的实施例的逻辑加密元件的框图。
图2是根据本公开的实施例的逻辑加密元件的特定实现方式的框图。
图3是根据本公开的实施例的包括用于信号加密的异或门的逻辑加密元件的框图。
图4是根据本公开的实施例的用于路径加密的逻辑加密元件的框图。
图5是根据本公开的实施例的示例加密逻辑电路的框图。
图6是根据本公开的实施例的另一示例加密逻辑电路的框图。
图7是根据本公开的实施例的另一示例加密逻辑电路的框图。
图8是根据本公开的实施例的另外一个示例加密逻辑电路的框图。
图9是根据本公开的实施例的加密集成电路的框图。
图10是根据本公开的实施例的相关电子开关(correlated electron switch,CES)存储单元和供电电源的框图。
图11是根据本公开的实施例的用于保护逻辑电路的方法的流程图。
具体实施方式
虽然本发明容许许多不同形式的实施例,但在附图中示出并且在本文中将会详细描述特定实施例,要理解本公开应被认为是本发明的原理的示例,而并不打算将本发明限制到示出和描述的特定实施例。在下面的描述中,相似的标号可用于在附图的几幅图中描述相同、相似或相应的部件。
在本文档中,诸如第一和第二、顶和底等等之类的关系术语可被单独使用来区分一个实体或动作与另一实体或动作,而不一定要求或暗示这种实体或动作之间的任何实际的这种关系或顺序。术语“包括”、“包含”、“具有”或者其任何其他变体打算覆盖非排他性的包含,以使得包括元素的列表的过程、方法、物品或装置不仅包括这些元素,而且可以包括没有明确列出的或者这种过程、方法、物品或装置固有的其他元素。前面是“包括…”的元素不排除(没有更多约束)在包括该元素的过程、方法、物品或装置中的额外相同元素的存在。
本文档中各处提及“一个实施例”、“某些实施例”、“一实施例”、“(一个或多个)实现方式”、“(一个或多个)方面”或类似的术语的意思是联系该实施例描述的特定特征、结构或特性被包括在本公开的至少一个实施例中。从而,这种短语在贯穿本说明书各处的出现不一定全都指的同一实施例。另外,特定的特征、结构或特性在一个或多个实施例中可按任何适当的方式被组合,没有限制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780077570.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于可编程设备的统一编程环境
- 下一篇:车载图像认证装置