...
首页> 外文期刊>ACM transactions on mathematical software >High-performance Implementation of Elliptic Curve Cryptography Using Vector Instructions
【24h】

High-performance Implementation of Elliptic Curve Cryptography Using Vector Instructions

机译:使用矢量指令的椭圆曲线密码学的高性能实现

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Elliptic curve cryptosystems are considered an efficient alternative to conventional systems such as DSA and RSA. Recently, Montgomery and Edwards elliptic curves have been used to implement cryptosystems. In particular, the elliptic curves Curve25519 and Curve448 were used for instantiating Diffie-Hellman protocols named X25519 and X448. Mapping these curves to twisted Edwards curves allowed deriving two new signature instances, called Ed25519 and Ed448, of the Edwards Digital Signature Algorithm. In this work, we focus on the secure and efficient software implementation of these algorithms using SIMD parallel processing. We present software techniques that target the Intel AVX2 vector instruction set for accelerating prime field arithmetic and elliptic curve operations. Our contributions result in a high-performance software library for AVX2-ready processors. For example, our library computes digital signatures 19% (for Ed25519) and 29% (for Ed448) faster than previous optimized implementations. Also, our library improves by 10% and 20% the execution time of X25519 and X448, respectively.
机译:椭圆曲线密码系统被认为是传统系统(例如DSA和RSA)的有效替代方案。最近,蒙哥马利和爱德华兹椭圆曲线已用于实现密码系统。特别是,椭圆曲线Curve25519和Curve448用于实例化名为X25519和X448的Diffie-Hellman协议。将这些曲线映射到扭曲的Edwards曲线可以导出两个新的签名实例,分别是Edwards数字签名算法的Ed25519和Ed448。在这项工作中,我们专注于使用SIMD并行处理对这些算法进行安全有效的软件实现。我们介绍了针对Intel AVX2矢量指令集的软件技术,以加速素数域算术和椭圆曲线运算。我们的贡献导致了适用于AVX2处理器的高性能软件库。例如,我们的库计算数字签名的速度比以前的优化实现快19%(对于Ed25519)和29%(对于Ed448)。同样,我们的库将X25519和X448的执行时间分别缩短了10%和20%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号