Webであなたの夢が叶う!のHirokoです。
Webで数学、
シーザー暗号とは?です。
暗号とは、
第三者に内容を知られないように、
文章を見ても特別な知識なしでは読めないように
変換する表記法のこと。
Webの世界でも、
パスワードや個人情報が暗号化される
SSL通信が利用されていますが、
悪意のある第三者による
・盗聴
・データ改ざん
を避け安全に通信することができる方法です。
その暗号の起源は古く、
数千年の歴史があります。
戦時下においては、
軍事技術の一つとして発展してきたのですが、
古典的な暗号は置き換え法など、
とてもシンプルなのもでした。
今日、
ご紹介する「シーザー暗号」もそのひとつ。
ジュリアス・シーザーは、
紀元前100年ごろ古代ローマに生まれた政治家で軍人。
彼が使ったとされるシーザー暗号は、
アルファベットを何文字かずらす方法で暗号化します。
例えば・・・
もとの文(平文):
I LOVE YOU
はアルファベットを3文字ずらすと・・・
暗号文:
L ORYH BRX
となります。
「L ORYH BRX」だと意味がわからないですね。
アルファベット3文字ずらしは・・・
A ⇒ D
B ⇒ E
C ⇒ F
D ⇒ G
E ⇒ H
F ⇒ I
G ⇒ J
H ⇒ K
I ⇒ L
J ⇒ M
K ⇒ N
L ⇒ O
M ⇒ P
N ⇒ Q
O ⇒ R
P ⇒ S
Q ⇒ T
R ⇒ U
S ⇒ V
T ⇒ W
U ⇒ X
V ⇒ Y
W ⇒ Z
X ⇒ A
Y ⇒ B
Z ⇒ C
・・・となります。
「あ、シーザー暗号かも?」
と気づくと解読は時間の問題ですが・・・
使ってみると面白いかもしれませんね。
