发明公开
EP2075689A2 A technique for Aacelerating characteristic 2 Eeliptic curve cryptography 有权
对于Beschlenigung一种技术特征2的椭圆曲线加密

  • 专利标题: A technique for Aacelerating characteristic 2 Eeliptic curve cryptography
  • 专利标题(中): 对于Beschlenigung一种技术特征2的椭圆曲线加密
  • 申请号: EP08171398.4
    申请日: 2008-12-11
  • 公开(公告)号: EP2075689A2
    公开(公告)日: 2009-07-01
  • 发明人: Gueron, ShayKounvais, Michael
  • 申请人: Intel Corporation
  • 申请人地址: 2200 Mission College Boulevard Santa Clara, CA 95054 US
  • 专利权人: Intel Corporation
  • 当前专利权人: Intel Corporation
  • 当前专利权人地址: 2200 Mission College Boulevard Santa Clara, CA 95054 US
  • 代理机构: Hutchinson, Glenn Stanley
  • 优先权: US966572 20071228
  • 主分类号: G06F7/72
  • IPC分类号: G06F7/72 H04L9/30
A technique for Aacelerating characteristic 2 Eeliptic curve cryptography
摘要:
In this invention 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 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 m ). Our technique uses a CPU instruction for carry-less multiplication (GFMUL) and single iteration Karatsub a-like formulae for computing the carry-less product of large degree polynomials in GF(2 m ). 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.2X. We also show that further software optimizations have the potential to further increase the speedup beyond 10x.
信息查询
0/0