首页> 外文会议>International conference on cryptology in India >8/16/32 Shades of Elliptic Curve Cryptography on Embedded Processors
【24h】

8/16/32 Shades of Elliptic Curve Cryptography on Embedded Processors

机译:嵌入式处理器上的椭圆曲线密码术的8/16/32阴影

获取原文

摘要

The decision regarding the best suitable microprocessor for a given task is one of the most challenging assignments a hardware designer has to face. In this paper, we make a comparison of cycle-accurate VHDL clones of the 8-bit Atmel ATmega, the 16-bit Texas Instruments MSP430, and the 32-bit ARM Cortex-M0+. We investigate their runtime, chip area, power, and energy characteristics regarding Elliptic Curve Cryptography (ECC), one of the practically most resource-critical public-key cryptography systems. If ECC is not implemented with greatest care, its implementation can lead to excruciating runtimes or enable practical side-channel attacks. Considering those important requirements, we present a constant runtime, side-channel protected, and resource saving scalar multiplication algorithm. To tap the full potential of all three microprocessors, we perform assembly optimizations and add carefully crafted instruction-set extensions. To the best of our knowledge, this is the first thorough software and hardware comparison of these three embedded microprocessors.
机译:关于最适合给定任务的微处理器的决定是硬件设计人员必须面对的最具挑战性的任务之一。在本文中,我们对8位Atmel ATmega,16位Texas Instruments MSP430和32位ARM Cortex-M0 +的周期精确的VHDL克隆进行了比较。我们针对椭圆曲线密码学(ECC)(实际上是最关键的资源关键的公钥密码系统)之一,研究了它们的运行时间,芯片面积,功率和能量特性。如果未十分谨慎地实施ECC,则其实施会导致运行时间异常恶化或引发实际的边信道攻击。考虑到这些重要的要求,我们提出了一个恒定的运行时间,受边信道保护和节省资源的标量乘法算法。为了充分发挥这三个微处理器的全部潜能,我们执行组装优化并添加精心设计的指令集扩展。据我们所知,这是这三个嵌入式微处理器的首次彻底的软件和硬件比较。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号