Rodríguez-Flores Luis, Morales-Sandoval Miguel, Cumplido René, Feregrino-Uribe Claudia, Algredo-Badillo Ignacio
Department of Computer Science, Instituto Nacional de Astrofísica, Óptica y Electrónica, Puebla, 72840 Mexico.
Cinvestav-Tamaulipas, Victoria City, 87130 Mexico.
PLoS One. 2018 Jan 23;13(1):e0190939. doi: 10.1371/journal.pone.0190939. eCollection 2018.
Security is a crucial requirement in the envisioned applications of the Internet of Things (IoT), where most of the underlying computing platforms are embedded systems with reduced computing capabilities and energy constraints. In this paper we present the design and evaluation of a scalable low-area FPGA hardware architecture that serves as a building block to accelerate the costly operations of exponentiation and multiplication in [Formula: see text], commonly required in security protocols relying on public key encryption, such as in key agreement, authentication and digital signature. The proposed design can process operands of different size using the same datapath, which exhibits a significant reduction in area without loss of efficiency if compared to representative state of the art designs. For example, our design uses 96% less standard logic than a similar design optimized for performance, and 46% less resources than other design optimized for area. Even using fewer area resources, our design still performs better than its embedded software counterparts (190x and 697x).
安全是物联网(IoT)预期应用中的一项关键要求,其中大多数底层计算平台都是计算能力有限且受能源约束的嵌入式系统。在本文中,我们展示了一种可扩展的低面积FPGA硬件架构的设计与评估,该架构作为一个构建模块,用于加速安全协议中常用的[公式:见原文]中的指数运算和乘法等代价高昂的操作,这些安全协议依赖于公钥加密,如密钥协商、认证和数字签名。所提出的设计可以使用相同的数据通路处理不同大小的操作数,与具有代表性的现有技术设计相比,其面积显著减小且效率未损失。例如,我们的设计使用的标准逻辑比针对性能优化的类似设计少96%,比针对面积优化的其他设计少46%。即使使用更少的面积资源,我们的设计仍然比其嵌入式软件对应方案表现更好(快190倍和697倍)。