【24h】

New Computation Paradigm for Modular Exponentiation Using a Graph Model

机译:使用图模型进行模幂运算的新计算范例

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

摘要

Modular exponentiation is to compute x~E mod N for positive integers x, E, and N. It is an essential operation for various public-key cryptographic algorithms such as RSA, ElGamal and DSA, and it is crucial to develop fast modular exponentiation methods for efficient implementation of the above algorithms. To accelerate modular exponentiation, one can either speed up each multiplication or reduce the number of required multiplications. We focus on the latter. In this paper, we propose a general model to describe the behavior of modular exponentiation in terms of a graph. First, we show that the problem of finding the minimum number of multiplications for a modular exponentiation is equivalent to finding a shortest path in its corresponding graph. The previously known exponentiation algorithms including the binary method, the M-ary method and the sliding window method can be represented as a specific instance of our model. Next, we present a general method to reduce the number of required multiplications by modifying the pre-computation table which is used for the sliding window method. According to our experimental results, the new method significantly reduces the number of multiplications, especially in the cases that the exponent E has a high Hamming weight.
机译:模幂运算用于计算正整数x,E和N的x〜E modN。它是RSA,ElGamal和DSA等各种公钥密码算法的基本操作,因此开发快速的模幂运算方法至关重要。为了有效地实现上述算法。为了加速模幂运算,可以加快每个乘法的速度,也可以减少所需乘法的次数。我们专注于后者。在本文中,我们提出了一个通用模型,以图的形式描述模幂的行为。首先,我们证明了为模幂求最小乘数的问题等同于在其对应图中找到最短路径。包括二进制方法,M元方法和滑动窗口方法在内的先前已知的幂运算算法可以表示为模型的特定实例。接下来,我们提出一种通用方法,通过修改用于滑动窗口方法的预计算表来减少所需乘法的数量。根据我们的实验结果,该新方法显着减少了乘法次数,尤其是在指数E具有高汉明权重的情况下。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号