首页> 外文会议>International Conference on Information Technology >A Technique for Accelerating Characteristic 2 Elliptic Curve Cryptography
【24h】

A Technique for Accelerating Characteristic 2 Elliptic Curve Cryptography

机译:一种加速特征2椭圆曲线密码的技术

获取原文

摘要

In this paper we describe a novel approach for speeding up the computations of characteristic 2 elliptic curve cryptography. Using a projective space such as the Lopez-Dahab space [1] for representing point coordinates we accelerate point additions and point doublings by introducing a novel way for multiply elements in finite fields of the form GF(2{sup}m). Our technique uses a CPU instruction for carry-less multiplication (GFMUL) and single iteration Karatsuba-like formulae [2] for computing the carry-less product of large degree polynomials in GF(2). It then performs the reduction of the carry-less product of these polynomials by taking into account the fact that many curves specify fields with irreducible polynomials which are sparse. For example NIST curves specify polynomials with either three terms (trinomials) or five terms (pentanomials). We demonstrate results from a prototype implementation showing that our technique speeds up Elliptic Curve Diffie Hellman based on the NIST B-233 curve by 55% in software on a 3.6 GHz Pentium 4 processor. If a 3 clock latency GFMUL instruction is introduced to the CPU then the acceleration factor becomes 5.2×. We also show that further software optimizations have the potential to further increase the speedup beyond 10×.
机译:在本文中,我们描述了一种用于加速特征2椭圆曲线密码学的计算的新方法。使用诸如Lopez-Dahab空间[1]的投影空间来表示点坐标,通过引入形式GF的有限字段中的乘法元素(2 {sup} m)中的乘法元素来加速点附加点和点倍增。我们的技术使用CPU指令用于不断较少的乘法(GFMUL)和单迭代Karatsuba样式[2],用于计算GF(2)中的大程度多项式的携带产品。然后,它通过考虑到许多曲线指定具有稀疏的不可缩短的多项式的场的事实来执行这些多项式的较少产品的减少。例如,NIST曲线用三个术语(三人)或五个术语(五宣传)指定多项式。我们展示了原型实施的结果,表明我们的技术在3.6 GHz Pentium 4处理器上基于NIST B-233曲线的椭圆曲线Diffie Hellman以55%的曲线速度加速了55%。如果将3个时钟延迟GFMUL指令引入CPU,则加速度变为5.2×。我们还表明,进一步的软件优化有可能进一步增加10×超过10倍的加速。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号