首页> 外文OA文献 >Efficient hardware architecture for scalar multiplications on elliptic curves over prime field
【2h】

Efficient hardware architecture for scalar multiplications on elliptic curves over prime field

机译:用于素数域上椭圆曲线上标量乘法的高效硬件架构

摘要

Suitable cryptographic protocols are required to meet the growing demands for data security in many different systems, ranging from large servers to small hand-held devices. Many constraints such as computation time, silicon area, power consumption, and security level must be considered by the designers of hardware accelerators of the cryptogrpahic protocols.ududElliptic curve cryptography (ECC) proposed by Koblitz and Miller, has been widely accepted. It is now considered as one of the best Public-Key Cryptography (PKC) algorithms and provides higher security strength per bit than RSA, with considerably smaller key sizes. For example, a 256-bit ECC can provide the same security strength as 3072-bit RSA. Due to its much smaller key sizes, ECC based crypto-systems are better in terms of bandwidth utilization, power consumption, and implementation cost as compared to the traditional RSA based crypto-systems. However, PKC algorithms, especially ECC are relatively expensive as compared to their symmetric-key counterparts in terms of computation time. It is an open area of research to reduce their computation cost, so that they could be used for secure communication in commercial internet based applications. Efficient implementation of elliptic curve cryptography over several new platforms have been explored in the last few decades.ududThis work presents efficient design strategies to perform elliptic curve scalar multiplication, the fundamental operation in all ECC based crypto-systems. Finite field arithmetic is the bottleneck in the computation of the EC scalar multiplication operation. Especially, finite field multiplication is the most time-critical operation in projective coordinates, a technique which eliminates modular inversion/division from elliptic curve group operations.ududTwo efficient design strategies to perform finite field multiplication are presented. The first design strategy proposes modifications to the interleaved modular multiplication algorithm using radix-4, radix-8 and Booth encoding techniques to reduce the required number of clock cycles to perform a finite field multiplication. However, higher-radix techniques incur longer critical path delay so performance is limited.ududSubsequently, parallel optimization techniques are incorporated in the modified interleaved modular multiplication algorithms which enable concurrent execution of the critical operations. So the higher-radix parallel modular multipliers are optimized in terms of required number of clock cycles and critical path delays. It is observed that using Booth encoding in the parallel modular multipliers can reduce resource requirements with a slight degradation in the speed performance.ududBased on the presented finite field multipliers, low latency flexible architectures to perform elliptic curve point multiplication over general prime field GF(p) is developed. On a system level, standard double-and-add and double-and-always-add techniques are adopted. The implementation results show that the presented elliptic curve scalar multiplier architectures in this work are good trade-offs between performance and flexibility. The presented designs support general prime field so these can be used in many ECC applications.
机译:从大型服务器到小型手持设备,需要合适的密码协议来满足许多不同系统中对数据安全性不断增长的需求。加密协议的硬件加速器的设计者必须考虑许多限制,例如计算时间,芯片面积,功耗和安全级别。 ud udKoblitz和Miller提出的椭圆曲线密码术(ECC)已被广泛接受。现在,它被认为是最好的公钥密码术(PKC)算法之一,并且与RSA相比,每位具有更高的安全强度,并且密钥大小更小。例如,一个256位ECC可以提供与3072位RSA相同的安全强度。由于其密钥大小小得多,因此与传统的基于RSA的密码系统相比,基于ECC的密码系统在带宽利用率,功耗和实现成本方面更好。但是,就计算时间而言,PKC算法(尤其是ECC)与其对称密钥对等算法相比相对昂贵。降低其计算成本是一个开放的研究领域,因此它们可用于基于商业互联网的应用中的安全通信。在过去的几十年中,已经探索了在几种新平台上有效实现椭圆曲线密码的方法。 ud ud这项工作提出了有效的设计策略,以执行椭圆曲线标量乘法,这是所有基于ECC的密码系统的基本操作。有限域算术是EC标量乘法运算的计算瓶颈。特别地,有限域乘法是射影坐标系中最关键的操作,该技术从椭圆曲线组操作中消除了模块化的求逆/除法。提出了两种有效的设计方法来进行有限域乘法。第一种设计策略提出了对使用基数4,基数8和Booth编码技术的交错式模块化乘法算法的修改,以减少执行有限域乘法所需的时钟周期数。但是,较高基数的技术会导致较长的关键路径延迟,因此性能受到限制。 ud ud随后,并行优化技术被并入改进的交错式模块化乘法算法中,该算法允许并发执行关键操作。因此,高基数并行模块化乘法器在所需的时钟周期数和关键路径延迟方面得到了优化。可以看出,在并行模块化乘法器中使用Booth编码可以减少资源需求,但速度性能会稍有下降。 GF(p)已开发。在系统级别上,采用标准的重复添加和始终重复添加技术。实现结果表明,本文提出的椭圆曲线标量乘法器体系结构是性能和灵活性之间的良好折衷。提出的设计支持一般的素数场,因此可以在许多ECC应用中使用。

著录项

  • 作者

    Javeed Khalid;

  • 作者单位
  • 年度 2016
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号