2010年から · 毎月200万回以上のツール利用を支えています
2010年から
Chrome に追加

私のツールボックス

自動モード

保存したツールはまだありません。

プレミアムバージョンにアップグレード
関連ツール
モジュラー冪乗計算機拡張ユークリッドアルゴリズム電卓中国剰余定理電卓連分数電卓原始根電卓環と体の電卓爬虫類飼育UVBライト距離計算機
ホームページ > 数学 > 高度な数学操作
 

モジュラー乗法逆数電卓

拡張ユークリッド互除法を使用して、法 m における整数 a のモジュラー乗法逆数を計算します。ステップバイステップの表、検証、およびクロック視覚化機能付き。

無料で利用可能登録不要2026年2月更新
モジュラー乗法逆数電卓今すぐ無料で試す ▼
⚡ クイック例
任意の非ゼロ整数
2以上の正の整数

モジュラー乗法逆数電卓を埋め込む

モジュラー乗法逆数電卓

モジュラー乗法逆数とは何ですか?

m に関する整数 aモジュラー乗法逆数とは、[0, m-1] の範囲にある整数 x で、以下の式を満たすものです。

\( a \cdot x \equiv 1 \pmod{m} \)

これは a⁻¹ (mod m) と書き、通常の算術における乗法逆数(例: 1/a)に似ていますが、モジュラー算術の世界での概念です。

重要な条件: 逆数が存在するのは、gcd(a, m) = 1、つまり a と m が互いに素である場合に限られます。

計算方法: 拡張ユークリッド互除法

最も効率的な方法は拡張ユークリッド互除法を使用することです。これは、ベズーの等式を満たす整数 xy を見つけます。

\( a \cdot x + m \cdot y = \gcd(a, m) = 1 \)

gcd(a, m) = 1 のとき、両辺の mod m をとると a·x ≡ 1 (mod m) となり、x がモジュラー逆数となります。

例: 3⁻¹ (mod 7) を求める:

拡張ユークリッド互除法により: 3·(5) + 7·(-2) = 15 − 14 = 1 となり、3⁻¹ ≡ 5 (mod 7) です。検証: 3 × 5 = 15 = 2×7 + 1 ≡ 1 (mod 7) ✓

暗号学と数学における応用

🔐
RSA暗号
公開指数 e から秘密鍵 d = e⁻¹ (mod φ(n)) を算出します
📈
ディフィー・ヘルマン
モジュラー算術の離散対数に基づく鍵共有プロトコル
🇮
アフィン暗号
復号の際に、暗号化キーを反転させるために a⁻¹ (mod 26) を使用します
🔢
中国の剰余定理
中国の剰余定理 (CRT) や線形合同式 ax ≡ b (mod m) の解法
👑
楕円曲線暗号
ECCの点加算公式において、傾き計算にモジュラー逆数が必要です
📋
モジュラー分数
gcd(b, m) = 1 のとき、a/b (mod m) を a · b⁻¹ (mod m) として計算

よくある質問

Q: なぜ常に逆数が存在するわけではないのですか?
モジュラー算術は「循環」するため、a の倍数が mod m で決して 1 に到達しない場合があります。これは、a と m が共通の因数を持つ(つまり gcd(a, m) > 1)場合に必ず起こります。
Q: 法が素数の場合の公式はありますか?
はい。m が素数で a が m の倍数でない場合、フェルマーの小定理により a⁻¹ ≡ am-2 (mod m) となります。これは競技プログラミングなどでよく利用されます。
Q: 結果は一意ですか?
はい、結果は法 m において一意です。この電卓では常に [0, m-1] の範囲の標準的な結果を表示します。任意の整数 k に対して x + km も有効な逆数ですが、それらはすべて mod m で等価です。
Q: a が負の場合はどうなりますか?
アルゴリズムは負の整数も処理できます。内部的には、まず a (mod m) を計算して非負の代表値を求め、その後に逆数を見つけます。結果は常に [0, m-1] の範囲になります。

このコンテンツ、ページ、またはツールを引用する場合:

"モジュラー乗法逆数電卓"(https://MiniWebtool.com/ja/モジュラー乗法逆数電卓/)、MiniWebtool、https://MiniWebtool.com/

by miniwebtool チーム. 更新日: 2026年2月18日

また、AI 数学ソルバー GPT を使って、自然言語による質問と回答で数学の問題を解決することもできます。

高度な数学操作:

人気・最新のツール:

逆ラプラス変換電卓逆行列電卓逆関数電卓すべて見る →
ホームページ > 数学 > 高度な数学操作 > モジュラー乗法逆数電卓