首页> 外文期刊>Microprocessors and microsystems >Hardware/software co-design of physical unclonable function based authentications on FPGAs
【24h】

Hardware/software co-design of physical unclonable function based authentications on FPGAs

机译:FPGA上基于物理不可克隆功能的身份验证的硬件/软件协同设计

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

摘要

Physical Unclonable Functions (PUFs) enable the generation of device-unique, on-chip, and digital identifiers by exploiting the manufacturing process variation. The past decade has seen an extensive effort in PUF design. Yet, most PUF constructions are regarded as stand-alone hardware building blocks. In contrast, we propose PUF constructions that are tightly integrated into the design of a micro-processor. The proposed PUFs are essentially a collection of time-to-digital converters that are integrated into the custom instruction or memory-mapped interface of a processor. Therefore, the processor can issue the PUF challenges and collect the associated responses using instruction executions. This integration enables practical, run-time physical authentication and it allows flexible post-processing mechanisms using software. In this article, we describe the design, implementation, and the performance analysis details of such hardware/software co-designed authentication mechanisms on FPGAs. We propose two variants of the PUF architecture: a synchronous module that requires minimal place and route constraints utilizing the common clock of the SoC, and an asynchronous alternative that is independent of the clock but realized with a controlled placement. We implemented the synchronous architecture on the Altera Cyclone-IV FPGAs and performed a large-scale characterization on 55 boards. The asynchronous design is realized on the Xilinx Virtex-5 FPGAs and tested on 100 boards. Measurements reveal that the proposed solutions can authenticate trillions of devices and provide better performance than the ring oscillator based alternative. (C) 2015 Elsevier B.V. All rights reserved.
机译:物理不可克隆功能(PUF)通过利用制造工艺的变化来生成设备唯一的,片上的和数字的标识符。在过去的十年中,PUF设计付出了巨大的努力。但是,大多数PUF构造被视为独立的硬件构造块。相反,我们建议将PUF构造紧密集成到微处理器的设计中。提出的PUF本质上是时间数字转换器的集合,这些时间数字转换器已集成到处理器的自定义指令或内存映射接口中。因此,处理器可以发出PUF质询并使用指令执行来收集相关的响应。这种集成实现了实用的,运行时的物理身份验证,并允许使用软件进行灵活的后处理机制。在本文中,我们描述了在FPGA上这种硬件/软件共同设计的身份验证机制的设计,实现和性能分析细节。我们提出了PUF体系结构的两个变体:一个同步模块,它利用SoC的公共时钟,要求最小的布局和布线约束;以及一个异步的替代方案,它与时钟无关,但通过受控的布局实现。我们在Altera Cyclone-IV FPGA上实现了同步架构,并在55个板上进行了大规模表征。异步设计在Xilinx Virtex-5 FPGA上实现,并在100个板上进行了测试。测量表明,与基于环形振荡器的替代方案相比,所提出的解决方案可以认证数万亿个设备,并提供更好的性能。 (C)2015 Elsevier B.V.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号