椭圆曲线密码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 有着明显的优势。
| 对称加密系统 | ECC | RSA/DSA | ECC对RSA密钥位数对比 |
| 56 | 112 | 512 | 1:5 |
| 80 | 163 | 1024 | 1:6 |
| 128 | 256 | 3072 | 1:12 |
| 192 | 384 | 7680 | 1:20 |
| 256 | 512 | 15360 | 1:30 |
Xilinx器件实现参数
| 器件族 | 器件 | Max Clk | Slice | IOBs | Equivalent gate | LUT |
| Spartan-3 | XC3S5000 | 48.2MHz | 27,291 | 7,872 | 476,086 | 37,498 |
| Virtex-II | XC2V8000 | 57.4MHz | 27,292 | 7,872 | 476,086 | 37,498 |
| Virtex-4 | XC4VLX200 | 76.9MHz | 27,291 | 7,872 | 476,083 | 37,498 |
| Virtex-4 | XC4VFX140 | 76.9MHz | 27,290 | 7,872 | 476,083 | 37,498 |
Altera器件实现参数
| 器件族 | 器件 | Max Clk | LEs/ALUTs | Pins |
| HardCopy II | HC240F1508I | 82.62MHz | 265,616 | 164 |
| Stratix II | EP2C70F896C6 | 71.46MHz | 19,717 | 164 |
| Stratix GX | EP1S10F484C5 | 70.22MHz | 20,617 | 164 |
| Stratix III | EP2S15F484C3 | 56.45MHz | 20,679 | 164 |
典型应用:
- 数字加密密钥交换
- 数字签名
- 电子印章与数字公文
- RFID应用
推荐设计方法:
用户可以象熟知的HDL设计方法学和FPGA/ASIC设计流程一样,通过VHDL/Verilog例化,直接调用该核,通过工具例化、综合、实现和仿真。 希河信息科技可以通过提供EDIF网表、NGC网表和Verilog源程序,芯片级和板卡级集成等形式提供服务。
详细数据手册
如需索取产品详细数据手册,请在“联系我们”中在线留言或电子邮件联系 sales@xicore.com。

