椭圆曲线密码ECDH及ECDSA模块

ECDH及ECDSA核实现了基于椭圆曲线加密的Diffie_Hellman密钥交换和数字签名算法。IP核使用的所有参数符合国家密码管理局颁发的用于无线局域网产品的ECDSA和ECDH密码算法的标准。

产品优势:

  • 全部基于FPGA硬件实现。
  • 优化的素数域运算及雅可比投影坐标系(Jacobian Projective Coordinates)上的异点加和倍点算法。
  • 可快速集成到OEM芯片和硬件厂商的产品中,加快无线局域网终端产品推向市场的速度。
  • 有助于我国在无线网络信息安全领域的独立开发能力。

产品特征:

  • 支持Xilinx Spartan-3, Virtex-II, Virtex-4等器件。
  • 支持Altera Stratix, Stratix II, Stratix II GX, HardCopy II等器件。
  • 可提供NGC、EDIF网表和Verilog程序。
  • 全同步设计

所有参数符合国家密码管理局颁发的用于无线局域网产品的ECDSA和ECDH密码算法的标准。

实数域上椭圆曲线示意图:

相同抗攻击性能下密钥位数比较:

下表列出了相同抗攻击性能下不同加密技术所需密钥的长度。在内存受限制的应用环境下,ECC相比 RSA 有着明显的优势。

对称加密系统ECCRSA/DSAECC对RSA密钥位数对比
561125121:5
8016310241:6
12825630721:12
19238476801:20
256512153601:30

Xilinx器件实现参数

器件族器件Max ClkSliceIOBsEquivalent gateLUT
Spartan-3
XC3S5000
48.2MHz27,2917,872476,086 37,498
Virtex-II XC2V8000 57.4MHz27,2927,872476,086 37,498
Virtex-4XC4VLX20076.9MHz27,2917,872476,083 37,498
Virtex-4XC4VFX14076.9MHz27,2907,872476,083 37,498

Altera器件实现参数

器件族器件Max ClkLEs/ALUTsPins
HardCopy II
HC240F1508I
82.62MHz265,616164
Stratix IIEP2C70F896C671.46MHz19,717164
Stratix GXEP1S10F484C570.22MHz20,617164
Stratix III EP2S15F484C356.45MHz20,679164

典型应用:

  • 数字加密密钥交换
  • 数字签名
  • 电子印章与数字公文
  • RFID应用

推荐设计方法:

用户可以象熟知的HDL设计方法学和FPGA/ASIC设计流程一样,通过VHDL/Verilog例化,直接调用该核,通过工具例化、综合、实现和仿真。 希河信息科技可以通过提供EDIF网表、NGC网表和Verilog源程序,芯片级和板卡级集成等形式提供服务。

详细数据手册

如需索取产品详细数据手册,请在“联系我们”中在线留言或电子邮件联系 sales@xicore.com。

索取数据手册  TOP