首页> 外文会议>International conference on advances in computing, communications and informatics >Hardware-software co-design of elliptic curve digital signature algorithm over binary fields
【24h】

Hardware-software co-design of elliptic curve digital signature algorithm over binary fields

机译:二进制域上的椭圆曲线数字签名算法软硬件协同设计

获取原文

摘要

Elliptic curve digital signature algorithm (ECDSA) is elliptic curve analogue of digital signature algorithm. This paper presents implementation of ECDSA on NIST recommended Elliptic curves in binary fields of size 163 bits. The work involved implementation of different modules of ECDSA on reconfigurable hardware platform (Xilinx xc6vlx240T-1ff1156). The private key generation and binary weight calculation (used in scalar multiplication) is done in software using Microblaze (soft core of Xilinx). The private key along with the other global parameters for ECDSA are passed from Microblaze to the programmable logic of FPGA where final signature generation and verification is performed. Two implementations have been done based on different word sizes in Montgomery multiplication over binary fields. The first implementation requires 0.367 ms with 11040 slices for signature generation and 0.393 ms with 12846 slices for signature verification at a clocking frequency of 100 MHz. The second implementation requires 0.615 ms with 8773 slices for signature generation and 0.672 ms with 9967 slices for signature verification at the same clocking frequency. These implementations are faster compared to other implementations reported in literature for binary curves.
机译:椭圆曲线数字签名算法(ECDSA)是数字签名算法的椭圆曲线类似物。本文介绍了在NIST建议的椭圆曲线上,在大小为163位的二进制字段中实现ECDSA的方法。这项工作涉及在可重新配置的硬件平台(Xilinx xc6vlx240T-1ff1156)上实现ECDSA的不同模块。私钥生成和二进制权重计算(用于标量乘法)是使用Microblaze(Xilinx的软核)在软件中完成的。 ECDSA的私钥和其他全局参数从Microblaze传递到FPGA的可编程逻辑,在该逻辑中执行最终的签名生成和验证。基于蒙哥马利二进制字段上乘法的不同字长,已经完成了两种实现。第一个实现在时钟频率为100 MHz时需要0.367毫秒(11040条)用于签名生成,而需要0.393毫秒(12846条)用于签名验证。第二种实现方式在相同的时钟频率下需要0.615毫秒的8773片用于签名生成,而需要0.672毫秒的9967片用于签名验证。与文献中针对二进制曲线报道的其他实现相比,这些实现更快。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号