首页> 外文期刊>International journal of reconfigurable computing >A Hardware-Accelerated ECDLP with High-Performance Modular Multiplication
【24h】

A Hardware-Accelerated ECDLP with High-Performance Modular Multiplication

机译:具有高性能模块化乘法的硬件加速ECDLP

获取原文
           

摘要

Elliptic curve cryptography (ECC) has become a popular public key cryptography standard. The security of ECC is due to the difficulty of solving the elliptic curve discrete logarithm problem (ECDLP). In this paper, we demonstrate a successful attack on ECC over prime field using the Pollard rho algorithm implemented on a hardware-software cointegrated platform. We propose a high-performance architecture for multiplication over prime field using specialized DSP blocks in the FPGA. We characterize this architecture by exploring the design space to determine the optimal integer basis for polynomial representation and we demonstrate an efficient mapping of this design to multiple standard prime field elliptic curves. We use the resulting modular multiplier to demonstrate low-latency multiplications for curves secp112r1 and P-192. We apply our modular multiplier to implement a complete attack on secp112r1 using a Nallatech FSB-Compute platform with Virtex-5 FPGA. The measured performance of the resulting design is 114 cycles per Pollard rho step at 100 MHz, which gives 878 K iterations per second per ECC core. We extend this design to a multicore ECDLP implementation that achieves 14.05 M iterations per second with 16 parallel point addition cores.
机译:椭圆曲线加密(ECC)已成为一种流行的公共密钥加密标准。 ECC的安全性是由于难以解决椭圆曲线离散对数问题(ECDLP)。在本文中,我们演示了使用在软硬件协同平台上实现的Pollard rho算法成功对素数域上的ECC进行的攻击。我们提出了一种高性能架构,可使用FPGA中的专用DSP模块在素数域上进行乘法运算。我们通过探索设计空间来确定多项式表示的最佳整数基础来表征该体系结构,并展示了该设计到多个标准素场椭圆曲线的有效映射。我们使用所得的模乘器来演示曲线secp112r1和P-192的低延迟乘法。我们使用模块化乘法器,通过带有Virtex-5 FPGA的Nallatech FSB-Compute平台对secp112r1实施全面攻击。最终设计的测量性能为在100llMHz下每Pollard rho步骤有114个周期,每个ECC内核每秒可进行878 K迭代。我们将此设计扩展到多核ECDLP实现中,该实现具有16个并行点加法内核,每秒可实现14.05 M迭代。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号