Webで数学!シーザー暗号とは? | Webであなたの夢が叶う!

Webであなたの夢が叶う!

Webを活用して一歩ずつ「夢」に近づきませんか?
みなさんのサポートブログです。    

こんにちは。
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 

・・・となります。

「あ、シーザー暗号かも?
と気づくと解読は時間の問題ですが・・・

使ってみると面白いかもしれませんね。

今日も最後まで読んでいただいてありがとうございました。