首页> 外文学位 >Cybersecurity for intellectual property: Developing practical fingerprinting techniques for integrated circuitry.
【24h】

Cybersecurity for intellectual property: Developing practical fingerprinting techniques for integrated circuitry.

机译:知识产权的网络安全:开发实用的集成电路指纹技术。

获取原文
获取原文并翻译 | 示例

摘要

The system on a chip (SoC) paradigm for computing has become more prevalent in modern society. Because of this, reuse of different functional integrated circuits (ICs), with standardized inputs and outputs, make designing SoC systems easier. As a result, the theft of intellectual property for different ICs has become a highly profitable business. One method of theft-prevention is to add a signature, or fingerprint, to ICs so that they may be tracked after they are sold. The contribution of this dissertation is the creation and simulation of three new fingerprinting methods that can be implemented automatically during the design process. In addition, because manufacturing and design costs are significant, three of the fingerprinting methods presented, attempt to alleviate costs by determining the fingerprint in the post-silicon stage of the VLSI design cycle.;Our first two approaches to fingerprint ICs, are to use Observability Don't Cares (ODCs) and Satisfiability Don't Cares (SDCs), which are almost always present in ICs, to hide our fingerprint. ODCs cause an IC to ignore certain internal signals, which we can utilize to create fingerprints that have a minimal performance overhead. Using a heuristic approach, we are also able to choose the overhead the gate will have by removing some fingerprint locations. The experiments show that this work is effective and can provide a large number of fingerprints for more substantial circuits, with a minimal overhead. SDCs are similar to ODCs except that they focus on input patterns, to gates, that cannot exist. For this work, we found a way to quickly locate most of the SDCs in a circuit and depending on the input patterns that we know will not occur, replace the gates to create a fingerprint with a minimal overhead. We also created two methods to implement this SDC fingerprinting method, each with their own advantages and disadvantages. Both the ODC and SDC fingerprinting methods can be implemented in the circuit design or physical design of the IC, and finalized in the post-silicon phase, thus reducing the cost of manufacturing several different circuits.;The third method developed for this dissertation was based on our previous work on finite state machine (FSM) protection to generate a fingerprint. We show that we can edit ICs with incomplete FSMs by adding additional transitions from the set of don't care transitions. Although the best candidates for this method are those with unused states and transitions, additional states can be added to the circuit to generate additional don't care transitions and states, useful for generating more fingerprints. This method has the potential for an astronomical number of fingerprints, but the generated fingerprints need to be filtered for designs that have an acceptable design overhead in comparison to the original circuit.;Our fourth and final method for IC fingerprinting utilizes scan-chains which help to monitor the internal state of a sequential circuit. By modifying the interconnects between flip flops in a scan chain we can create unique fingerprints that are easy to detect by the user. These modifications are done after the design for test and during the fabrication stage, which helps reduce redesign overhead. These changes can also be finalized in the post-silicon stage, similar to the work for the ODC and SDC fingerprinting, to minimize manufacturing costs.;The hope with this dissertation is to demonstrate that these methods for generating fingerprints, for ICs, will improve upon the current state of the art. First, these methods will create a significant number of unique fingerprints. Second, they will create fingerprints that have an acceptable overhead and are easy to detect by the developer and are harder to detect or remove by the adversary. Finally, we show that three of the methods will reduce the cost of manufacturing by being able to be implemented in the later stages of their design cycle.
机译:在现代社会中,用于计算的片上系统(SoC)范例已变得越来越普遍。因此,具有标准化输入和输出的不同功能集成电路(IC)的重用,使SoC系统的设计更加容易。结果,盗窃不同IC的知识产权已成为一项高利润业务。防止盗窃的一种方法是在IC上添加签名或指纹,以便在售出后对其进行跟踪。本文的贡献在于创建并仿真了三种新的指纹识别方法,这些方法可以在设计过程中自动实现。此外,由于制造和设计成本很高,因此提出的三种指纹方法试图通过在VLSI设计周期的后硅阶段确定指纹来降低成本。我们将使用指纹的前两种方法几乎总是存在于IC中的可观察性无关(ODC)和可满足性无关(SDC)隐藏我们的指纹。 ODC导致IC忽略某些内部信号,我们可以利用这些内部信号来创建具有最小性能开销的指纹。使用启发式方法,我们还可以通过删除一些指纹位置来选择门的开销。实验表明,这项工作是有效的,并且可以用最少的开销为更坚固的电路提供大量的指纹。 SDC与ODC相似,不同之处在于SDC专注于输入模式,即不存在的门。对于这项工作,我们找到了一种快速定位电路中大多数SDC的方法,并根据我们知道不会发生的输入模式,更换门以最小的开销创建指纹。我们还创建了两种方法来实现此SDC指纹方法,每种方法各有优缺点。 ODC和SDC指纹识别方法都可以在IC的电路设计或物理设计中实现,并可以在后硅阶段完成,从而降低了制造几种不同电路的成本。在我们之前关于有限状态机(FSM)保护以生成指纹的工作中。我们表明,通过从无关过渡中添加附加过渡,可以编辑具有不完整FSM的IC。尽管此方法的最佳选择是那些具有未使用状态和过渡的方法,但可以将其他状态添加到电路中以生成其他无关的过渡和状态,这对于生成更多指纹非常有用。这种方法具有产生天文数字指纹的潜力,但是对于与原始电路相比可接受的设计开销的设计,需要对生成的指纹进行过滤。;我们的第四种也是最后一种IC指纹识别方法是利用扫描链来帮助实现的监视时序电路的内部状态。通过修改扫描链中触发器之间的互连,我们可以创建易于用户识别的独特指纹。这些修改是在测试设计之后和制造阶段完成的,这有助于减少重新设计的开销。这些更改也可以在后硅阶段完成,类似于ODC和SDC指纹识别的工作,以最大程度地降低制造成本。本论文希望证明这些用于IC生成指纹的方法将得到改善。根据当前的最新水平。首先,这些方法将创建大量独特的指纹。其次,它们将创建指纹,这些指纹的开销可以接受,并且开发人员易于检测,而对手更难检测或清除。最后,我们证明了三种方法可以在设计周期的后期阶段实施,从而降低了制造成本。

著录项

  • 作者

    Dunbar, Carson J.;

  • 作者单位

    University of Maryland, College Park.;

  • 授予单位 University of Maryland, College Park.;
  • 学科 Computer engineering.
  • 学位 Ph.D.
  • 年度 2015
  • 页码 133 p.
  • 总页数 133
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号