MyVIPWebToolsロゴ

モジュラー指数計算機 — bᵉ mod mを即座に計算

このモジュラー指数計算機は、二乗・乗算アルゴリズム(高速指数計算)を使用してbᵉ mod mを計算します。これは、e − 1回ではなくO(log e)回のモジュラー乗算で結果を求めるため、RSAや他の公開鍵暗号アルゴリズムが必要とするように、選択した数を法として巨大な底を巨大な指数まで累乗することを実用的にします。

クイック回答

この計算機は、高速な二乗・乗算指数計算を使用してbᵉ mod mを計算し、数十桁の指数であってもO(log e)ステップで正確なBigInt結果を返します。

底、指数、法を入力して「計算」をクリックしてください。

モジュラー指数計算機 — 高速なbᵉ mod mをオンラインでの使い方

  1. 1

    底、指数、法(すべて整数)を入力します。

  2. 2

    「計算」をクリックして、高速指数計算を使用してbᵉ mod mを即座に計算します。

  3. 3

    結果をコピーするか、使用された二乗・乗算法の説明を確認します。

なぜモジュラー指数計算機 — 高速なbᵉ mod mをオンラインでを使うのか?

大きな指数eに対してbᵉを直接計算してからmod mの余りを取ると、天文学的に大きな中間数値が必要になります — 実際の暗号システムで使用される巨大な指数には完全に非実用的です。高速指数計算は、底をmを法として繰り返し二乗し、指数の対応するビットが1の場合にのみ現在の結果に乗算することでこれを回避し、作業をおよそlog₂(e)ステップに削減します。この正確な技術は、RSA暗号化、Diffie-Hellman鍵交換、および他の無数のモジュラー算術ベースのアルゴリズムの基盤となっており、この計算機はBigInt精度でそれを実行するため、数値がどれだけ大きくても結果は正確なままです。

よくある質問

関連ツール

モジュラー指数計算機 — 高速なbᵉ mod mをオンラインで | MyVIPWebTools