首页> 外文会议>International symposium on applied reconfigurable computing >Efficient Elliptic-Curve Cryptography Using Curve25519 on Reconfigurable Devices
【24h】

Efficient Elliptic-Curve Cryptography Using Curve25519 on Reconfigurable Devices

机译:在可重配置设备上使用Curve25519进行有效的椭圆曲线加密

获取原文

摘要

Elliptic curve cryptography (ECC) has become the predominant asymmetric cryptosystem found in most devices during the last years. Despite significant progress in efficient implementations, computations over standardized elliptic curves still come with enormous complexity, in particular when implemented on small, embedded devices. In this context, Bernstein proposed the highly efficient ECC instance Curve25519 that was shown to achieve new ECC speed records in software providing a high security level comparable to AES with f 28-bit key. These very tempting results from the software domain have led to adoption of Curve25519 by several security-related applications, such as the NaCl cryptographic library or in anonymous routing networks (nTor). In this work we demonstrate that even better efficiency of Curve25519 can be realized on reconfigurable hardware, in particular by employing their Digital Signal Processor blocks (DSP). In a first proposal, we present a DSP-based single-core architecture that provides high-performance despite moderate resource requirements. As a second proposal, we show that an extended architecture with dedicated inverter stage can achieve a performance of more than 32,000 point multiplications per second on a (small) Xilinx Zynq 7020 FPGA. This clearly outperforms speed results of any software-based and most hardware-based implementations known so far, making our design suitable for cheap deployment in many future security applications.
机译:椭圆曲线密码学(ECC)已成为最近几年在大多数设备中发现的主要不对称密码系统。尽管在有效的实现方面取得了显着进步,但是在标准化椭圆曲线上进行的计算仍然具有极大的复杂性,尤其是在小型嵌入式设备上实现时。在这种情况下,Bernstein提出了高效的ECC实例Curve25519,该实例被证明可以在软件中实现新的ECC速度记录,提供的安全性可与带f 28位密钥的AES媲美。来自软件领域的这些非常诱人的结果导致若干安全相关应用程序(例如NaCl密码库或匿名路由网络(nTor))采用Curve25519。在这项工作中,我们证明了在可重配置的硬件上,尤其是通过使用其数字信号处理器模块(DSP),可以实现Curve25519更高的效率。在第一个建议中,我们提出了一种基于DSP的单核体系结构,尽管资源需求适中,但仍可提供高性能。作为第二个建议,我们展示了具有专用反相器级的扩展架构可以在(小型)Xilinx Zynq 7020 FPGA上实现每秒32,000点乘法的性能。这显然胜过了迄今为止已知的任何基于软件和大多数基于硬件的实现的速度结果,这使我们的设计适合在许多未来的安全应用程序中廉价部署。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号