论文部分内容阅读
为保护电子设备中使用的静态随机存储器(SRAM)型现场可编程门阵列(FPGA)内部电路设计不被窃取,设计了用于SRAM FPGA的防克隆电路。该电路利用FPGA制造过程中的随机误差,提取每块芯片独一无二的ID。在此ID的控制下,被保护电路只能在指定的FPGA中正常运行,而在未指定的FPGA中运行时,无法产生正确的输出,从而达到防克隆目的。防克隆电路由使用仲裁器的物理不可克隆函数(PUF)、多数表决器、运算门阵列等三部分构成,其中仲裁器PUF电路用于提取ID,多数表决器起到提高输出稳定性的作用。最后在FPGA开发平台上证明了该电路的可行性。
An anti-cloning circuit for SRAM FPGAs was designed to protect the internal circuitry of static random access memory (SRAM) -type field programmable gate arrays (FPGAs) used in electronic devices from being stolen. The circuit uses random errors in the FPGA manufacturing process to extract the unique ID of each chip. Under the control of this ID, the protected circuit can only operate normally in the specified FPGA, and can not produce the correct output while running in the unspecified FPGA, so as to achieve the anti-cloning purpose. The anti-cloning circuit consists of three parts: the physical unclonable function (PUF), the majority voter, the arithmetic gate array and so on. The PUF circuit of the arbiter is used to extract the ID, and the majority voter plays the role of improving the output stability. Finally, the feasibility of this circuit is proved in the FPGA development platform.