首页> 外文期刊>International journal of computer science and network security >Improved ECC Performance Using NAF Algorithm for Binary Edward and Edward Elliptic Curves
【24h】

Improved ECC Performance Using NAF Algorithm for Binary Edward and Edward Elliptic Curves

机译:使用NAF算法改进二元Edward和Edward椭圆曲线的ECC性能

获取原文
           

摘要

Improving the performance of elliptic curve crypto-systems (ECC) to satisfy modern cryptographic applications has become a pressing need. This research presents high-speed ECCs for Binary Edward and Edward curves using Non adjacent Form (NAF) algorithm. Proposed ECCs use NAF algorithm to perform scaler multiplication, which is the main operation in encryption process. This contributed mainly in minimizing the time delay via reducing the number of point addition operations performed during scaler multiplication. Furthermore, Homogenous projective coordinates were used to avoid time consuming-modular inversion operation. Parallel design implementations were used to accelerate ECC computations and achieve the highest performance level.Experimental results show that ECC implementations using NAF algorithm overcome corresponding implementations using other methods such as binary method for all possible design choices. A variety of parallel designs in addition to sequential design implementations were examined for both Edward and Binary Edward curves. The Binary Edward ECC using NAF algorithm and 7 parallel multipliers (PM) design accomplished the shortest time delay. So, it represents an attractive choice for security applications that require high-speed crypto-processor. Moreover, ECC sequential design using NAF algorithm scored better performance results in comparison with similar designs that use the binary method. Sequential design is a preferable choice for applications where available resources are limited. Presented ECC designs are implemented using VHDL, and synthesized using the Xilinx tool with target FPGA.This article also presents performance analysis for the different design choices of the two types of elliptic curves using both NAF and binary algorithms. This helps in developing the most efficient ECC for different security applications.
机译:改善椭圆曲线密码系统(ECC)的性能以满足现代密码学应用已成为迫切需要。这项研究提出了使用非相邻形式(NAF)算法的二进制Edward和Edward曲线的高速ECC。提议的ECC使用NAF算法执行缩放器乘法,这是加密过程中的主要操作。这主要是通过减少定标器乘法过程中执行的点加法运算的数量来最大程度地减少时间延迟。此外,均质投影坐标用于避免费时的模块化反演操作。实验结果表明,使用NAF算法的ECC实现克服了使用其他方法(例如二进制方法)的相应实现,从而实现了所有可能的设计选择。除了顺序设计实现之外,还针对Edward和Binary Edward曲线检查了多种并行设计。使用NAF算法和7个并行乘法器(PM)设计的Binary Edward ECC实现了最短的时延。因此,对于需要高速加密处理器的安全应用来说,它是一个有吸引力的选择。此外,与使用二进制方法的类似设计相比,使用NAF算法的ECC顺序设计获得了更好的性能结果。对于可用资源有限的应用程序,顺序设计是一种较好的选择。提出的ECC设计使用VHDL实现,并使用Xilinx工具与目标FPGA进行综合。本文还介绍了使用NAF和二进制算法对两种类型的椭圆曲线的不同设计选择进行性能分析。这有助于为不同的安全应用程序开发最有效的ECC。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号