@akidon0000
暗号化の歴史と技術
〜古代の暗号から次世代の暗号技術について〜
2024/03/30 TOKUSHIMA Cybersecurity Meetup #14
LT枠 15分
自己紹介
・松山 晃大 (@akidon0000)
・徳島大学院 物質化学講座 修士2年
・趣味で徳島大学生を支援する
アプリ(トクメモ+)の開発・運用
暗号 (cryptography)
どう変えるのか
暗号とは、ある情報を特定の決まった人しか読めないように
一定の手順に基づいて無意味な文字や符号の列に置き換えたもの。(1)
(1) https://e-words.jp/w/暗号.html
アルゴリズム カギ
どのくらい変えるのか
暗号の歴史
暗号の歴史は戦争の歴史
史上最高の頭脳戦
ワクワクしてきたよね?
暗号は天才が作り出し 別の天才が秘密裏に解読する
初めての暗号(紀元前 50 - 60年 ローマ)
ユリウス・カエサル
シーザー暗号
akidon xhfalk
暗号化したい文章(平文) 暗号文
初めての暗号(紀元前 50 - 60年 ローマ)
シーザー暗号
アルファベット順にずらす 3文字後ろ
akidon xhfalk
暗号化したい文章(平文) 暗号文
課題
26種類しか鍵がない
総当たりで解読可能
ランダム換字式暗号 (紀元前 - 9世紀)
対応する文字をランダムに割り当て表にする
a → i
b → x
c → a
d → b
...
ランダム換字式暗号 (紀元前 - 9世紀)
900年間解読がされなかった
対応表
a → i
b → x
c → a
d → b
...
対応表を元に文字を変換 対応表
akidon ioyur
暗号化したい文章(平文) 暗号文
ランダム換字式暗号を解読した頻度分析(9世紀 アラブ)
文字の使用頻度に着目
Harry Potter, a series of seven fantasy novels
written by British author J.K. Rowling, has
become a signi
fi
cant cultural phenomenon
since the
fi
rst book, "Harry Potter and the
Philosopher's Stone" (released as "Harry Potter
and the Sorcerer's Stone" in the United States),
was published in 1997. The series chronicles
the life and adventures of a young wizard,
Harry Potter, and his friends Hermione Granger
and Ron Weasley, all of whom are students at
the Hogwarts School of Witchcraft and
Wizardry. The main story arc concerns Harry's
struggle against the dark wizard Lord
Voldemort, who aims to become immortal and
conquer the wizarding world.The narrative
explores themes of friendship, courage, and
the struggle between good and evil. Rowling
incorporates various mythological and historical
elements, alongside original magical concepts
and creatures.
文字 出現割合(%)
e 9.10
r 7.35
a 7.00
o 6.42
... ...
Epvvu Yqiikv, p okvjko qn okzkx npxipou
xqzkwo mvjiikx du Dvjijoe pbieqv A.R. Vqmwjxs,
epo dkgqck p ojsxjnjgpxi gbwibvpw yekxqckxqx
ojxgk iek njvoi dqqr, "Epvvu Yqiikv pxf iek
Yejwqoqyekv'o Oiqxk" (vkwkpokf po "Epvvu
Yqiikv pxf iek Oqvgkvkv'o Oiqxk" jx iek Bxjikf
Oipiko), mpo ybdwjoekf jx 1997. Iek okvjko
gevqxjgwko iek wjnk pxf pfzkxibvko qn p uqbxs
mjhpvf, Epvvu Yqiikv, pxf ejo nvjkxfo Ekvcjqxk
Svpxskv pxf Vqx Mkpowku, pww qn meqc pvk
oibfkxio pi iek Eqsmpvio Ogeqqw qn Mjigegvpni
pxf Mjhpvfvu. Iek cpjx oiqvu pvg gqxgkvxo
Epvvu'o oivbsswk pspjxoi iek fpvr mjhpvf Wqvf
Zqwfkcqvi, meq pjco iq dkgqck jccqvipw pxf
gqxtbkv iek mjhpvfjxs mqvwf.Iek xpvvpijzk
klywqvko iekcko qn nvjkxfoejy, gqbvpsk, pxf iek
oivbsswk dkimkkx sqqf pxf kzjw. Vqmwjxs
jxgqvyqvpiko zpvjqbo cuieqwqsjgpw pxf
ejoiqvjgpw kwkckxio, pwqxsojfk qvjsjxpw
cpsjgpw gqxgkyio pxf gvkpibvko.
文字 出現割合(%)
k 9.10
v 7.35
p 7.00
i 6.42
... ...
暗号化したい文章(平文) 暗号文
解読!
ヴィジュネル暗号(16世紀 フランス)
a b c d e ...
A b c d e f ...
B c d e f g ...
C d e f g h ...
D e f g h i ...
E f g h i j ...
... ... ... ... ... ... ...
ヴィジュネル方陣
ヴィジュネル方陣 短い英単語
例: BAD
ヴィジュネル暗号(16世紀 フランス)
daedca
暗号化したい文章(平文)
鍵 BADBAD
a b c d e ...
A b c d e f ...
B c d e f g ...
C d e f g h ...
D e f g h i ...
E f g h i j ...
... ... ... ... ... ... ...
ヴィジュネル方陣
daedca
暗号化したい文章(平文)
鍵 BADBAD
暗号文 f
a b c d e ...
A b c d e f ...
B c d e f g ...
C d e f g h ...
D e f g h i ...
E f g h i j ...
... ... ... ... ... ... ...
ヴィジュネル方陣
ヴィジュネル暗号(16世紀 フランス)
daedca
暗号化したい文章(平文)
鍵 BADBAD
暗号文 fb
a b c d e ...
A b c d e f ...
B c d e f g ...
C d e f g h ...
D e f g h i ...
E f g h i j ...
... ... ... ... ... ... ...
ヴィジュネル方陣
ヴィジュネル暗号(16世紀 フランス)
daedca
暗号化したい文章(平文)
鍵 BADBAD
暗号文 fbi
a b c d e ...
A b c d e f ...
B c d e f g ...
C d e f g h ...
D e f g h i ...
E f g h i j ...
... ... ... ... ... ... ...
ヴィジュネル方陣
ヴィジュネル暗号(16世紀 フランス)
daedca
暗号化したい文章(平文)
鍵 BADBAD
暗号文 fbifde
a b c d e ...
A b c d e f ...
B c d e f g ...
C d e f g h ...
D e f g h i ...
E f g h i j ...
... ... ... ... ... ... ...
ヴィジュネル方陣
この暗号は解読不可能と考える人が多かった
ヴィジュネル暗号(16世紀 フランス)
ヴィジュネル暗号の解読 (19世紀)
同じ文字が複数回出現することを発見
チャールズ・バベッジ
暗号文 kouskjdiqpmyiadshqpm
fi
osdhn
鍵となる短い文字列の文字数を推定
頻度分析
※詳細な説明は割愛😢
振り返り
暗号の名前 アルゴリズム 鍵
シーザー暗号 文字をずらす ずらす文字数
ランダム換字式 対応表に合わせて文字を変換 1文字ごとに変換
ヴィジュネル暗号 ヴィジュネル方陣 短い英単語ごとに対応表
振り返り
暗号の名前 アルゴリズム 鍵
シーザー暗号 文字をずらす ずらす文字数
ランダム換字式 対応表に合わせて文字を変換 1文字ごとに変換
ヴィジュネル暗号 ヴィジュネル方陣 短い英単語ごとに対応表
鍵の重要性が理解されていなかった
鍵の大切さに気づいたドイツ (19世紀)
第一次世界大戦敗戦国のナチスドイツ
戦争中に自分達の暗号が解読され作戦が
筒抜けとなり敗戦した
ヒトラー政権時にエニグマが誕生
エニグマ
エニグマ
エニグマ
キ
ボ
ド
ラ
ン
プ
ボ
ド
ス
ク
ラ
ン
ブ
ラ
ス
ク
ラ
ン
ブ
ラ
ス
ク
ラ
ン
ブ
ラ
リ
フ
レ
ク
タ
プ
ラ
グ
ボ
ド
入力: A
出力: R
エニグマ
キ
ボ
ド
ラ
ン
プ
ボ
ド
ス
ク
ラ
ン
ブ
ラ
ス
ク
ラ
ン
ブ
ラ
ス
ク
ラ
ン
ブ
ラ
リ
フ
レ
ク
タ
プ
ラ
グ
ボ
ド
入力: A
出力: R
https://scrapbox.io/simplegifts-tech/完全に理解した
エニグマ
... キーボード
SD ... ランプボード
https://www.gizmodo.jp/2015/10/enigmaauction.html
A B C D E
A B C D E
エニグマ
エニグマ
A B C D E ...
SD
A B C D E ...
エニグマによって導線を入れ替えられ
暗号化後の文字がランプで点灯する
もう少し詳細に見ていこう
エニグマ
A B C D E ...
SD
A B C D E ...
ス
ク
ラ
ン
ブ
ラ
②
ス
ク
ラ
ン
ブ
ラ
①
エニグマ
A B C D E ...
SD
A B C D E ...
26
※アルファベットは26文字
スクランブラー①
...
5
4
3
2
6
スクランブラー②
...
11
8
7
ス
ク
ラ
ン
ブ
ラ
②
ス
ク
ラ
ン
ブ
ラ
①
リフレクター
10文字ずらす->6文字ずらす
10
9
1
26
...
5
4
3
2
1
6
...
10
8
7
9
11
エニグマ
A B C D E ...
SD
A B C D E ...
26
※アルファベットは26文字
スクランブラー①
...
5
4
3
2
6
スクランブラー②
...
11
10
8
ス
ク
ラ
ン
ブ
ラ
②
ス
ク
ラ
ン
ブ
ラ
①
リフレクター
7
リ
フ
レ
ク
タ
結果は4文字ずらす つまり「A」->「E」
E
1
9
26
...
5
4
3
2
1
6
...
10
8
7
9
11
エニグマ
A B C D E ...
SD
A B C D E ...
ス
ク
ラ
ン
ブ
ラ
②
ス
ク
ラ
ン
ブ
ラ
①
リ
フ
レ
ク
タ
E
プラグボード
プラグボード
A
↔︎
J
S
↔︎
O
エニグマ
エニグマの革新的だった所
・電動で動く点
・復号が非常に簡単
エニグマ
A B C D E ...
26
※アルファベットは26文字
スクランブラー①
...
5
4
3
2
1
6
スクランブラー②
...
11
10
8
リフレクター
7
9
SD
A B C D E ...
ス
ク
ラ
ン
ブ
ラ
②
ス
ク
ラ
ン
ブ
ラ
①
リ
フ
レ
ク
タ
※ややこしいのでプラグボードは割愛
26
...
5
4
3
2
1
6
...
10
8
7
9
11
エニグマ
A B C D E ...
※アルファベットは26文字
SD
A B C D E ...
ス
ク
ラ
ン
ブ
ラ
②
ス
ク
ラ
ン
ブ
ラ
①
リ
フ
レ
ク
タ
※ややこしいのでプラグボードは割愛
26
スクランブラー①
...
5
4
3
2
1
6
スクランブラー②
...
11
10
8
リフレクター
7
9
26
...
5
4
3
2
1
6
...
10
8
7
9
11
エニグマ
エニグマの革新的だった所
・電動で動く点
・スクランブラーが1文字打つたびに回転する
・復号が非常に簡単
エニグマ
A B C D E ...
※アルファベットは26文字
SD
A B C D E ...
ス
ク
ラ
ン
ブ
ラ
②
ス
ク
ラ
ン
ブ
ラ
①
リ
フ
レ
ク
タ
※ややこしいのでプラグボードは割愛
1回目
26
スクランブラー①
...
5
4
3
2
1
6
スクランブラー②
...
11
10
8
リフレクター
7
9
26
...
5
4
3
2
1
6
...
10
8
7
9
11
エニグマ
A B C D E ...
1
※アルファベットは26文字
スクランブラー①
...
5
4
3
2
6
10
...
23
9
11
19
6
スクランブラー②
...
11
10
8
リフレクター
7
9
SD
A B C D E ...
ス
ク
ラ
ン
ブ
ラ
②
ス
ク
ラ
ン
ブ
ラ
①
リ
フ
レ
ク
タ
※ややこしいのでプラグボードは割愛
21
1
...
6
5
4
3
2
6
...
10
8
7
9
11
エニグマ
A B C D E ...
※アルファベットは26文字
スクランブラー①
6
スクランブラー②
...
10
8
リフレクター
7
9
SD
A B C D E ...
ス
ク
ラ
ン
ブ
ラ
②
ス
ク
ラ
ン
ブ
ラ
①
リ
フ
レ
ク
タ
※ややこしいのでプラグボードは割愛
1
...
5
4
3
2
6 11
2回目
1
...
6
5
4
3
2
6
...
10
8
7
9
11
エニグマ
エニグマの革新的だった所
・電動で動く点
・スクランブラーが1文字打つたびに回転する
・復号が非常に簡単
26 26 26 の17576文字の鍵長のヴィジュネル暗号と同じ
人間がエニグマを総当たりで特には2000年ほどかかる
・ドイツ軍は毎日 鍵を変更していた
エニグマの解読(イギリス)
イギリス軍が暗号の解読に成功
->暗号解読は言語学ではなく数学の分野と気づいたから
マシンに対抗できるのはマシン
アラン・チューリング
(コンピューター科学の父)
解読機 bombe(ボンべ)
を開発
エニグマの解読
ポーランドからの情報提供やドイツ人捕虜の証言などから、エニグマ暗号には
・最初に3文字+3文字の確認メッセージが含まれている
・たびたびヒトラーを称える定型文が含まれている
・暗号前の文字は暗号後の文字と一緒にならない
ことを見つけ出した。
エニグマの解読
機械によって高度に複雑化された暗号が
新しい機械よって敗北した
->やっていることはパターンを見つけて総当たり
26
スクランブラー
...
5
4
3
2
1
7
...
23
9
11
19
10
スクランブラーは実物として存在するので、
完全にランダムではなく、パターンが存在する
-> サイクル構造 ※詳細な説明は割愛😢
最強の暗号方法 バーナム暗号
完全ランダムな数字だけ文字をずらす
理論上は鍵がなければ解読不可能
a → 6文字ずらす
k → 22文字ずらす
i → 24文字ずらす
d → 3文字ずらす
o → 18文字ずらす
n → 19文字ずらす
akidon
暗号化したい文章(平文)
gggggg
暗号文
※分かりやすいように"g"まで値をずらしてます
最強の暗号方法 バーナム暗号
6文字もどす ← g
22文字もどす ← g
24文字もどす ← g
3文字もどす ← g
18文字もどす ← g
19文字もどす ← g
akidon
暗号化したい文章(平文)
gggggg
暗号文
※分かりやすいように"g"まで値をずらしてます
完全ランダムな数字だけ文字をずらす
理論上は鍵がなければ解読不可能
最強の暗号方法 バーナム暗号
6文字もどす ← g
22文字もどす ← g
24文字もどす ← g
3文字もどす ← g
18文字もどす ← g
19文字もどす ← g
akidon
暗号化したい文章(平文)
gggggg
暗号文
※分かりやすいように"g"まで値をずらしてます
完全ランダムな数字だけ文字をずらす
理論上は鍵がなければ解読不可能
これが鍵
最強の暗号方法 バーナム暗号
米ソのホットラインでも使用されていた
バーナム暗号だけど。。。
1TBの暗号文を暗号化するために、
1TBの鍵が必要になる
鍵が盗聴されてしまうと暗号が解かれる
RSA暗号(現代)
特殊な計算式
鍵A: 秘密鍵
鍵B: 公開鍵
例:478 を暗号化する
素数①:23
素数②:31
鍵Aの元
鍵B:713 (= 23 31)
RSA暗号(現代)
例:1371 を暗号化する
素数①:23
素数②:31
鍵Aの元
鍵B:713 (= 23 31)
手順①
(素数① - 1)(素数② - 1) と
違いに素な整数を1つ作成 (K①)
(23 - 1)(31 - 1) = 660 K① = 7
(7 K②) mod 660 1
手順②
K② = 283
参考: https://manabitimes.jp/math/1146
RSA暗号(現代)
鍵B:713 (= 23 31)
手順①
(素数① - 1)(素数② - 1) と
違いに素な整数を1つ作成 (K①)
(23 - 1)(31 - 1) = 660 K① = 7
(7 K②) mod 660 1
手順②
K② = 283
秘密鍵
K① = 7
K② = 283
参考: https://manabitimes.jp/math/1146
公開鍵
RSA暗号(現代)
鍵B:713 (= 23 31)
秘密鍵
K① = 7
K② = 283
参考: https://manabitimes.jp/math/1146
公開鍵
例: 478 を暗号化させる
478 mod 713 = 673
7
673が暗号化した内容
RSA暗号(現代)
鍵B:713 (= 23 31)
秘密鍵
K① = 7
K② = 283
参考: https://manabitimes.jp/math/1146
公開鍵
例: 478 を暗号化させる
478 mod 713 = 673
7
673が暗号化した内容
673 mod 713 = 478
283
478と復号化できた
RSA暗号(現代)
積から2つの素数に分解する逆算は数が超巨大になると極めて難しい
現代のコンピュータでは宇宙が終わるまで計算しても素数を見つけることができない
-> 量子コンピューター
量子コンピューター
単位:0/1のビット 単位:1つの素粒子
0と1の両方の
状態を保持できる
0か1の1つだけ
量子コンピューター
参考 https://www.youtube.com/watch?v=Bt6wcDtANgw
普通のPC
量子コンピューター
普通のPC 量子コンピューター
参考 https://www.youtube.com/watch?v=Bt6wcDtANgw
00/01/10/11の4回計算 00&01&10&11の1回の計算で網羅できる
量子コンピューター
量子コンピューター
参考 https://www.youtube.com/watch?v=Bt6wcDtANgw
-> 問題点、計算能力は高いが答えもいくつもの状態をもつため、
正しい答えを出力できるかが問題
00&01&10&11の1回の計算で網羅できる
鍵配送問題
これまでの暗号の課題ってなんだっけ?
暗号鍵がバレること
1回の暗号文につき1回の鍵(ワンタイムキー)
にして、漏洩が発覚したら送付しなかったら良い
鍵配送問題
これまでの課題ってなんだっけ?
暗号鍵がバレること
1回の暗号文につき1回の鍵(ワンタイムキー)
にして、漏洩が発覚したら送付しなかったら良い
次世代の暗号 量子暗号
電子などの素粒子は(運動量と位置)、(エネルギーと時間)、(角度と角運動量)など
のペアにおいて、それぞれ同時に正確に測定できない。
量子力学の不確定性原理
次世代の暗号 量子暗号
電子などの素粒子は(運動量と位置)、(エネルギーと時間)、(角度と角運動量)など
のペアにおいて、それぞれ同時に正確に測定できない。
量子力学の不確定性原理
例えば、光子
光は、粒子と波の性質を持つ (粒子と波動の二重性)
画像引用: https://www.youtube.com/watch?v=cwJl8XPwMHs
次世代の暗号 量子暗号
光は、粒子と波の性質を持つ (粒子と波動の二重性)
画像引用: https://www.youtube.com/watch?v=cwJl8XPwMHs
偏光板
回転波か直線波どちらかしか観測できない
もし、右回り「1」の回転波を、直線波として観測すると
縦横の波どちらも観測できるので50%の確率で「1」になる
次世代の暗号 量子暗号
参考: https://www.youtube.com/watch?v=cwJl8XPwMHs
1番 2番 3番 4番 5番 6番 7番 8番 9番 10番
鍵 1 1 0 1 0 0 0 1 1 1
波の種類 回転 縦横 縦横 回転 縦横 回転 回転 縦横 縦横 縦横
波の方向 右回転 縦 横 右回転 横 左回転 左回転 縦 縦 縦
参考: https://www.youtube.com/watch?v=cwJl8XPwMHs
1番 2番 3番 4番 5番 6番 7番 8番 9番 10番
鍵 1 1 0 1 0 0 0 1 1 1
波の種類 回転 縦横 縦横 回転 縦横 回転 回転 縦横 縦横 縦横
波の方向 右回転 縦 横 右回転 横 左回転 左回転 縦 縦 縦
観測波種 縦横 回転 縦横 回転 縦横 回転 縦横 回転 縦横 回転
受け取った
値
1 0 0 1 0 0 1 1 1 0
送
信
者
受
信
者
鍵共有専用のネットワーク
参考: https://www.youtube.com/watch?v=cwJl8XPwMHs
1番 2番 3番 4番 5番 6番 7番 8番 9番 10番
鍵 1 1 0 1 0 0 0 1 1 1
波の種類 回転 縦横 縦横 回転 縦横 回転 回転 縦横 縦横 縦横
波の方向 右回転 縦 横 右回転 横 左回転 左回転 縦 縦 縦
観測波種 縦横 回転 縦横 回転 縦横 回転 縦横 回転 縦横 回転
受け取った
値
1 0 0 1 0 0 1 1 1 0
送
信
者
受
信
者
インターネットを使って波の種類をお互い共有
参考: https://www.youtube.com/watch?v=cwJl8XPwMHs
1番 2番 3番 4番 5番 6番 7番 8番 9番 10番
鍵 1 1 0 1 0 0 0 1 1 1
波の種類 回転 縦横 縦横 回転 縦横 回転 回転 縦横 縦横 縦横
波の方向 右回転 縦 横 右回転 横 左回転 左回転 縦 縦 縦
観測波種 縦横 回転 縦横 回転 縦横 回転 縦横 回転 縦横 回転
受け取った
値
1 0 0 1 0 0 1 1 1 0
送
信
者
受
信
者
インターネットを使って波の種類をお互い共有
波の種類だけを共有してるので、盗聴されても心配ない
参考: https://www.youtube.com/watch?v=cwJl8XPwMHs
1番 2番 3番 4番 5番 6番 7番 8番 9番 10番
鍵 1 1 0 1 0 0 0 1 1 1
波の種類 回転 縦横 縦横 回転 縦横 回転 回転 縦横 縦横 縦横
波の方向 右回転 縦 横 右回転 横 左回転 左回転 縦 縦 縦
観測波種 縦横 回転 縦横 回転 縦横 回転 縦横 回転 縦横 回転
受け取った
値
1 0 0 1 0 0 1 1 1 0
送
信
者
受
信
者
チェックビットを送る
参考: https://www.youtube.com/watch?v=cwJl8XPwMHs
1番 2番 3番 4番 5番 6番 7番 8番 9番 10番
鍵 1 1 0 1 0 0 0 1 1 1
波の種類 回転 縦横 縦横 回転 縦横 回転 回転 縦横 縦横 縦横
波の方向 右回転 縦 横 右回転 横 左回転 左回転 縦 縦 縦
観測波種 縦横 回転 縦横 回転 縦横 回転 縦横 回転 縦横 回転
受け取った
値
1 0 0 1 0 0 1 1 1 0
送
信
者
受
信
者
使用する鍵は「101」
参考: https://www.youtube.com/watch?v=cwJl8XPwMHs
1番 2番 3番 4番 5番 6番 7番 8番 9番 10番
鍵 1 1 0 1 0 0 0 1 1 1
波の種類 回転 縦横 縦横 回転 縦横 回転 回転 縦横 縦横 縦横
波の方向 右回転 縦 横 右回転 横 左回転 左回転 縦 縦 縦
観測波種 縦横 回転 縦横 回転 縦横 回転 縦横 回転 縦横 回転
受け取った
値
1 0 0 1 0 0 1 1 1 0
送
信
者
受
信
者
鍵共有専用のネットワーク
1番 2番 3番 4番 5番 6番 7番 8番 9番 10番
鍵 1 1 0 1 0 0 0 1 1 1
波の種類 回転 縦横 縦横 回転 縦横 回転 回転 縦横 縦横 縦横
波の方向 右回転 縦 横 右回転 横 左回転 左回転 縦 縦 縦
観測波種 縦横 回転 縦横 回転 縦横 回転 縦横 回転 縦横 回転
受け取った
値
送
信
者
受
信
者
盗聴
盗聴された場合
盗聴者は正確に波の種類を再現できない
1番 2番 3番 4番 5番 6番 7番 8番 9番 10番
鍵 1 1 0 1 0 0 0 1 1 1
波の種類 回転 縦横 縦横 回転 縦横 回転 回転 縦横 縦横 縦横
波の方向 右回転 縦 横 右回転 横 左回転 左回転 縦 縦 縦
観測波種 縦横 回転 縦横 回転 縦横 回転 縦横 回転 縦横 回転
受け取った
値
1 0 1 1 0 0 1 0 0 0
送
信
者
受
信
者
盗聴
盗聴された場合
盗聴者は正確に波の種類を再現できない
1番 2番 3番 4番 5番 6番 7番 8番 9番 10番
鍵 1 1 0 1 0 0 0 1 1 1
波の種類 回転 縦横 縦横 回転 縦横 回転 回転 縦横 縦横 縦横
波の方向 右回転 縦 横 右回転 横 左回転 左回転 縦 縦 縦
観測波種 縦横 回転 縦横 回転 縦横 回転 縦横 回転 縦横 回転
受け取った
値
1 1 1 1 0 0 1 0 0 0
送
信
者
受
信
者
盗聴 チェックビットを送る
1番 2番 3番 4番 5番 6番 7番 8番 9番 10番
鍵 1 1 0 1 0 0 0 1 1 1
波の種類 回転 縦横 縦横 回転 縦横 回転 回転 縦横 縦横 縦横
波の方向 右回転 縦 横 右回転 横 左回転 左回転 縦 縦 縦
観測波種 縦横 回転 縦横 回転 縦横 回転 縦横 回転 縦横 回転
受け取った
値
1 1 1 1 0 0 1 0 0 0
送
信
者
受
信
者
盗聴 盗聴された可能性あり
次世代の暗号 量子暗号
量子暗号は、通信間で直接つながる専用のネットワークが必要なため
一般家庭には普及することはなく、軍や政府、大学で使用されるだけで
留まると考えています
最大のメリットは鍵が盗まれたことが分かるですが、
ヴィジュネル暗号やエニグマ暗号のように
異なったアプローチの仕方で解読される可能性があると思っています
※初学者なので間違ってたら教えていただけると🙏
主な参考文献
《IT初心者脱却講座 上級3-3》量子暗号化通信 量子鍵配送の仕組みをわかりやすく解説!
https://www.youtube.com/watch?v=cwJl8XPwMHs https://www.youtube.com/watch?v=Bt6wcDtANgw
【2000年以上続く戦争】暗号解読の歴史【ゆっくり解説】
https://www.youtube.com/watch?v=ybkkiGtJmkM
エニグマ暗号機の仕組みとは?
https://www.youtube.com/watch?v=ZgPi2VGlFtk
[数学] エニグマの説明書 ~ドイツ軍最強の暗号機の運用方法と解読方法 (前編)[雑学]

暗号化の歴史と技術  〜古代の暗号から次世代の暗号技術について〜