← 返回 JSSC 论文列表
📄 下载 JSSC 原文 PDF
JSSC 2021第10期Clocking & PLLs40nm

Fully Synthesizable Unified True Random Number Generator and

提出一种新型架构,将真随机数生成与私钥加密统一,通过重用加密核心实现高效低成本的集成安全系统。
40nm CMOS, 0.43·10^6 F2面积, 0.25 pJ/bit加密能耗
真随机数生成器私钥加密统一架构低功耗设计物理攻击防护
统一真随机数生成与私钥加密的架构设计
利用时钟脉冲拉伸诱导亚稳态和抖动振荡生成随机性
通过Shannon混淆和扩散增强熵和抗变化鲁棒性
Abstract
This paper introduces a novel class of architectures that unify true random number generation and private-key cryptography by reusing the cryptographic core for both tasks. The unified architecture is well suited for low-cost constrained secure integrated systems, in view of the inherent area efficiency and the low design effort entailed by conventional automated design flows. Clock pulse over-stretching in pulsed latch clocking generates randomness by inducing metastability and jittered oscillations. Shannon confusion and diffusion in the crypto- graphic datapath enforce high entropy and robustness against variations. Conventional cryptographic operation is alternatively performed at moderate clock pulsewidths. A 40-nm CMOS testchip demonstrates the proposed unified architecture with a compact area of 0.43 ·10 6 F2 (F = minimum feature size), based on a SIMON cryptographic core. The true random number generator (TRNG) output shows cryptographic-grade quality without any calibration across dice, process (across two manufacturing lots), voltage, and temperature variations. Energy per encryption down to 0.25 pJ/bit is demonstrated. Unification of TRNG and the cryptographic core results in inherent data locality and obfuscation of key generation within logic, improving the resilience to physical attacks.