【24h】

Using an RSA Accelerator for Modular Inversion

机译:使用RSA Accelerator进行模块化反转

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

摘要

We present a very simple new algorithm for modular inversion. Modular inversion can be done by the extended Euclidean algorithm. We substitute the extended Euclidean algorithm by a standard (non-extended) Euclidean algorithm that works on integers of approximately double the length of the modulus. This substitution can be very useful on smart card coprocessors, since in some cases computations with longer numbers than necessary can be done at no extra cost. Many smart card coprocessors have been designed for the RSA algorithm of, say, 1024 bits length. On the other hand, elliptic curve algorithms work with much smaller numbers, and modular inversion is a much more important primitive in elliptic curve cryptography than in RSA cryptography. On one smart card coprocessor the new algorithm is more than twice as fast as the classical algorithm.
机译:我们提出了一种非常简单的模块化反演新算法。模块化反演可以通过扩展的欧几里得算法来完成。我们用标准的(非扩展的)欧几里得算法代替扩展的欧几里得算法,该算法对模数长度大约两倍的整数起作用。这种替换在智能卡协处理器上非常有用,因为在某些情况下,可以进行数量超出必要数量的计算而无需额外费用。许多智能卡协处理器已经为RSA算法设计,例如1024位长。另一方面,椭圆曲线算法使用的数字要少得多,并且与RSA密码术相比,模块化求反是椭圆曲线密码学中更重要的原语。在一个智能卡协处理器上,新算法的速度是经典算法的两倍以上。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号