JavaScriptでシーザー暗号を実装してみる

金子

2024.01.04

101

みなさんはシーザー暗号をご存知でしょうか?

規則(アルゴリズム)鍵(キー)の原初となる暗号だそうです。


今回実装したシーザー暗号で言うと

規則 = 数字の分だけアルファベットをずらす

鍵 = 数字

となります。


今回は暇つぶしに作ってみたので紹介したいと思います。

実装

暗号化

結果

Wklv lv d whvw phvvdjh iru wkh Fdhvdu flskhu.

これが暗号ですね。


これをリフレクターというもので復号化してみます。


リフレクター

結果


ただ反転してるだけなんですけどね


まとめ

ネットが普及してる今のご時世ではセキュリティ対策はエンジニアにとっても大事なものとなってますね。


イミテーションゲームという映画ではこれより遥かに複雑な

エニグマという暗号が使われてたり(初めてコンピュータで暗号を復号化されたのもエニグマだったような....


興味のある方は暗号の歴史から追うのも面白いかと思います!

この記事をシェアする