
わかりますか?
簡潔にお願いします!
?list=PLH9ew0Q6JwWiS9a0jDWcIwkfeoTBH8M2y&t=268
上は見ないでここから見てください!
https://youtu.be/qF5N6f4SsTU?list=PLH9ew0Q6JwWiS …
https://youtu.be/qF5N6f4SsTU?list=PLH9ew0Q6JwWiS …
No.2ベストアンサー
- 回答日時:
RSA暗号は、主にオイラーの定理に基づく。
「オイラーの定理」と名のつく定理は数多いが、今回のは、
剰余系での冪乗に関するオイラーの定理だ。
それは、フェルマーの小定理を拡張したものである。
まず、フェルマーの小定理。
素数 p と、 p とは互いに素な整数 a について
a^(p-1) ≡ 1 (mod p) が成り立つ。
これを、mod の法が素数でない場合にも拡張したのがオイラーの定理。
オイラー関数 と呼ばれる関数 φ があって、
自然数 n と、 n とは互いに素な整数 a について
a^φ(n) ≡ 1 (mod n) が成り立つ。
φ は、 n の素因数分解 n = (p1^h1)(p2^h2)...(pm^hm) に対して
φ(n) = n(1 - 1/p1)(1 - 1/p2)...(1 ^ 1/pm) という値を取る。
オイラーの定理を使うと、
x^y ≡ (x を n で割った余り)^(y を φ(n) で割った余り) (mod n)
が言えて、mod n における 大きい数^大きい数 の計算に役立つ。
さて、このオイラーの定理を使う面白いトリックがある。
素数 p, q に対して、
n = pq, m = φ(n) = (p-1)(q-1) と置き、 m と素な整数 e をひとつ取る。
ed ≡ 1 (mod m) となる d は mod m で一意に定まるので、
その中から d をひとつとる。
オイラーの定理により、n と互いに素な整数 x に対し
x^(ed) ≡ x^1 (mod n) であるから、
x^e ≡ y (mod n) のとき y^d ≡ x (mod n) が成り立つ。
情報を受診する人は、以上の数値を用意し、 n, e を公開する。
p, q, d は非公開鍵として受診者が秘匿する。
情報を発信する人は、送りたい情報 x に対して
x^e ≡ y (mod n) を計算して y を送信する。
受診した人は、 y^d ≡ x (mod n) によって x を得ることができる。
通信 y を傍受した人は、公開された情報 n, e も知っているが、
d は知らない。 n を素因数分解して p, q を知ることができれば、
m = (p-1)(q-1) を計算して ed ≡ 1 (mod m) を解くことは易しいが、
p, q が大きくなると、 n を素因数分解することは難しく、
傍受者は d を得ることが事実上できない。
これが、RSA暗号のしくみである。
割と盲点なのが、 x が n と互いに素でなければならない
という点だが、送信者は n の値を知っているので、
送りたい平文 x0 を加工して、受信者が後で x を復元できるような
n とは素な x を作ることはできるのだ。
素晴らしい!
読んでみます!
ブログにしてみました!
先頭に「h」を追加してみてみてください!
RSA暗号の原理(教えてgooの解答から)
ttps://sonofsamlaw.hatenablog.com/entry/2025/02/22/230723?_gl=1*wsm8ti*_gcl_au*MTM5OTMxMzczMS4xNzMyNDY4MDU0
No.7
- 回答日時:
こんにちは。
確かに、質問者さんがどの点を疑問視しておられるかわからないのですが、次のような説明ではいかがでしょうか。
○ RSA暗号とは、割り算の余りを使用した「ちょっと特殊なかけ算」での暗号。(モジュロかけ算とでも呼ぼう)
○ 例えばパスワード数字の「21」を暗号化して送りたいとき、受信側がみんなに見えるように「送りたい数字に143でモジュロかけ算して送るよう」に指示する。
この時の「モジュロかけ算」が暗号化法。143が暗号鍵。ただし、どちらもみんなに見えているので暗号鍵は「公開鍵」。
○ そこで、送信側でモジュロかけ算してみたら「3004」が生成できたので、それを送る。これもみんなに見えている。
○ 受信側は、これを、13でモジュロ割り算し、さらに11でモジュロ割り算する。すると21が見える。
○ ところが、「143でモジュロ割り算」しても答えが出ない。とにかく、143=13×11(これは普通のかけ算)であることを知る必要がある。 実は、受信側はこれを知っていて143を使ったが、「みんな」がこの暗号の結果を知るには時間の遅れが生じる。
○ 実は、このかけ算の算出は、桁数が大きくなると悲惨なくらいに時間がかかる。かけ算結果が数百桁になると、それが「○かける△」であることを知るために、数万年かかると言われている(でも、○と△を知っていれば現代のパソコンではミリ秒で解けるので、こちらは秘密鍵)。だから、暗号方式も鍵(公開鍵)も公開してしまっても「暗号」が作れる。(えらい!)
ここまできたら次もわかるでしょう。
○ 暗号方式(規格)は公開。実際にはモジュロかけ算や公開鍵の生成方法を含めてたくさんの処理が重なっている。(ま、当たり前か)
○ 公開鍵は、秘密鍵をもとに受信者の側(お店や銀行)が作る。公開鍵はみんなに見えても聞こえてもよい。(インターネットだし、不特定の人と通信するし・・・)
○ 実は秘密鍵が「大きな素数」でなければならないのは、時間差を作るため。13とか11とか桁数の小さな素数同士やそれらを複数組み合わせた数値は比較的簡単に推定されてしまうので。 逆に言えばこの暗号は解けないのではなく解くのにとても時間がかかる暗号。
さてさて、如何でしょうか。
お役に立てば幸いです。
むずかしい・・・
ブログにしました!
ゆっくり読んでみます
ttps://sonofsamlaw.hatenablog.com/entry/2025/02/26/221705?_gl=1*4ey7ov*_gcl_au*NjgyNDY3MDMxLjE3NDAyNDQxNjI.
No.6
- 回答日時:
> 通信のたびに、毎回違うのか?
> かわらないのか?
それは、話題が違うので、
新しい質問 https://oshiete.goo.ne.jp/qa/14044486.html
のほうに回答しておきました。
No.5
- 回答日時:
あと、 n, e, y が与えられて x の方程式
x^e ≡ y (mod n) を解くことが容易でない
ことが一番大切というか、これが話の出発点だった。
その上での、素因数分解の困難性。
No.1
- 回答日時:
簡潔にRSA暗号の原理を説明すればふたつの素数で公開キーと秘密キーを作成してやりとりするものです。
でもこれでは何のことかわかりませんよね。ですから簡潔に説明するなんて無理です。下記のサイトを御覧ください。RSA暗号とは?仕組みや応用事例を初心者にもわかりやすく解説!
https://it-trend.jp/encryption/article/64-0056
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 f(x,y)=-2y/(x^2+y^2) という関数を不定積分すると、 ∫ -(2y)/(x^2 + 2 2023/06/12 20:25
- 数学 微分方程式 dy(x)/dx = ay(x) (aは定数) これを 1/a ・ dy(x)/dx = 1 2024/06/17 17:53
- クラシック この曲のピアノの最後の和音がわかりません。何の音をワサビのように使ってますか? 3 2024/08/11 00:06
- 数学 写真の問題の(2)についてですが、「OHベクトルがuベクトルと垂直」という関係をもとに解いていますが 5 2023/08/26 14:56
- 数学 最後の指針がわかりません 1 2024/03/28 13:16
- その他(資産運用・投資) どうすれば投資で海外の口座が利用できますか? 0 2023/12/27 22:25
- ポイントサービス・マイル Tポイント ハッピードラッグ TSUTAYA ENEOS ファミリーマートで必ず使えますか? 1 2023/10/09 22:59
- 数学 楕円と回転行列について 11 2024/07/11 09:55
- 数学 熱伝導拡散方程式で ∂u/∂t=k∂^2u/∂t^2 u(0、t)=0=u0、u(L、t)=0=u1 4 2024/12/06 17:38
- 数学 熱伝導拡散方程式の問題って例えば ∂u/∂t=3(∂^2u/∂x^2) (0<x<2.t>0) u( 3 2024/12/06 10:35
このQ&Aを見た人はこんなQ&Aも見ています
-
123を使って出来る最大の数は?
数学
-
絶対値の中が0以上ならそのまま外すと教えられたのですが、この解答では0は-をつけて外しています。なぜ
数学
-
RSA暗号における公開鍵と秘密鍵の意味
数学
-
-
4
暗号を解除(復号)できたという判断はどうするのか
数学
-
5
誤差の大きさ
数学
-
6
7の不思議
数学
-
7
積分記号の読み方 高校で習う普通の積分記号∫は「インテグラル」と読みますが、閉曲線全体に渡って線積分
数学
-
8
この「P」とか「n」とか「r」というのは、そもそもどういう意味なのでしょうか? 「X」とか「y」なら
数学
-
9
この回答あってる
数学
-
10
中高で数学をやる意義は? と聞かれたらみなさんなんて答えます?
数学
-
11
合成関数 f(f(x))=g(x)とおくと、f(f(f(f(x))))=g(g(x))であることが
数学
-
12
この算数問題、何がおかしい? 何かがおかしい?
数学
-
13
半径1の円の面積がπになることを、積分を用いて示せという問題について質問です。この円はy=√1-x^
数学
-
14
導関数が存在する、とはどういうことか。
数学
-
15
負の周波数は存在しているのでしょうか?
物理学
-
16
2.2%は分数で表すと22/1000、約分して11/500だと思うのですが、一応1/45でも表せるの
数学
-
17
小学1年生とか2年生に、「1+1ってなんで2になるの?」って聞かれたらどう答えます? 意外と難しいよ
数学
-
18
円周率の他に平行率ってありますか? まっ平ら率かな
数学
-
19
ここでいうスカラーとはなにを意味しているのでしょうか。スカラーの意味があまりよくわかっていなのでベク
数学
-
20
f(x)=f(x²)はどんなグラフになりますか?
数学
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
写真は多変数関数についての「...
-
xy平面上の点P(x,y)に対し,点Q(...
-
【数学】積分したあとに微分す...
-
数ⅱ等式の証明について。 条件...
-
積分で絶対値が中にあるときっ...
-
サイコロを100回投げて、奇数、...
-
加法定理の公式
-
数学です。267の説明おねがいし...
-
数学のワークについての質問で...
-
数学者は夜行性か?
-
y''+y=1/cos(x)の特殊解の解法...
-
1,189,200円の割引率が0.82500%...
-
高2です。 数学の問題集につい...
-
△ABCの外側に正三角形ABP, ACQ...
-
計算方法教えてください。 73-(...
-
二重和
-
なぜ、Δtがdtではなくdτになる...
-
足し算のざっくり計算が苦手で...
-
高1数学二次関数の問題です!
-
三角関数ですこれはなぜx=0と...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
f(z)=(z^2-1)のテイラー展開と...
-
中高で数学をやる意義は? と聞...
-
二重和
-
誤差の大きさ
-
確率の質問です
-
123を使って出来る最大の数は?
-
【数学の問題】男女4vs4の合コ...
-
媒介変数 x = t + 1/t-1 , y = ...
-
2025.2.17 02:11にした質問の延...
-
演算子法についての式変形について
-
三つの複素数の位置関係
-
クレメールの公式について教え...
-
2.2%は分数で表すと22/1000、約...
-
皆既日食について
-
高1数学二次関数の問題です!
-
一番なんですけど、 等比数列だ...
-
数学と言うか数字の面白さ
-
絶対値の中が0以上ならそのまま...
-
これなに
-
数学
おすすめ情報
>n, e を公開する。
p, q, d は非公開鍵として受診者が秘匿する。
ーー>
通信のたびに、毎回違うのか?
かわらないのか?
ブログ書き内しました!
ttps://sonofsamlaw.hatenablog.com/entry/2025/02/26/221705?_gl=1*aflrcb*_gcl_au*NjgyNDY3MDMxLjE3NDAyNDQxNjI.
>公開鍵は、秘密鍵をもとに受信者の側(お店や銀行)が作る
ーー>
私は作っていません!
誰が作るんですか?