首页> 外文会议>Cryptographic Hardware and Embedded Systems-CHES 2008 >Ultra High Performance ECC over NIST Primes on Commercial FPGAs
【24h】

Ultra High Performance ECC over NIST Primes on Commercial FPGAs

机译:商用FPGA上基于NIST Prime的超高性能ECC

获取原文
获取原文并翻译 | 示例

摘要

Elliptic Curve Cryptosystems (ECC) have gained increasing acceptance in practice due to their significantly smaller bit size of the operands compared to other public-key cryptosystems. Since their computational complexity is often lower than in the case of RSA or discrete logarithm schemes, ECC are often chosen for high performance public-key applications. However, despite a wealth of research regarding highspeed software and high-speed FPGA implementation of ECC since the mid 1990s, providing truly high-performance ECC on readily available (i.e., non-ASIC) platforms remains an open challenge. This holds especially for ECC over prime fields, which are often preferred over binary fields due to standards in Europe and the US. This work presents a new architecture for an FPGA-based ultra high performance ECC implementation over prime fields. Our architecture makes intensive use of the DSP blocks in modern FPGAs, which are embedded arithmetic units actually intended to accelerate digital signal processing algorithms. We describe a novel architecture and algorithms for performing ECC arithmetic and describe the actual implementation of standard compliant ECC based on the NIST primes P-224 and P-256. We show that ECC on Xilinx's Virtex-4 SX55 FPGA can be performed at a rate of more than 37,000 point multiplications per second. Our architecture outperforms all single-chip hardware implementations over prime fields in the open literature by a wide margin.
机译:椭圆曲线密码系统(ECC)由于与其他公钥密码系统相比操作数的位元大小显着较小,因此在实践中已得到越来越多的接受。由于它们的计算复杂度通常比RSA或离散对数方案低,因此通常为高性能公钥应用选择ECC。但是,尽管自1990年代中期以来,人们对ECC的高速软件和高速FPGA实现进行了大量研究,但如何在现成的(即非ASIC)平台上提供真正的高性能ECC仍然是一个开放的挑战。这尤其适用于ECC,而不是素数字段,由于欧洲和美国的标准,素数字段通常首选二进制字段。这项工作为基于FPGA的超高性能ECC实现提供了一种新的架构。我们的架构大量使用了现代FPGA中的DSP模块,这些模块实际上是旨在加速数字信号处理算法的嵌入式算术单元。我们描述了一种用于执行ECC算术的新颖体系结构和算法,并描述了基于NIST素数P-224和P-256的标准兼容ECC的实际实现。我们证明了Xilinx的Virtex-4 SX55 FPGA上的ECC可以以每秒超过37,000点乘法的速率执行。在开放文献中,我们的体系结构在主要领域的性能优于所有单芯片硬件实现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号