Enigma - Web暗号機
エニグマといえば、第二次世界大戦中にドイツが開発した高性能暗号機です。キーを定期的に変えることで、メッセージが解読されづらい仕組みになっています。ハッシュ値などの不可逆ではなく、原文に戻せる可逆変更なのが特徴です。 そんなエニグマと同じ名前を持った暗号化ツールがEnigmaです。ぜひ体験してみてください。
Enigmaの使い方
エンコードモードです。原文がさっぱり分からない文字列が生成されました。
デコードも用意されています。同じキー(数字)を指定すれば同じ文字が返ってきます。
Enigmaではキーに数字しか使えませんが、数字は十分に長くても大丈夫なようです。証明書などを使った暗号化/復号化の方が強いとは思いますが、面白いソフトウェアです。ぜひ中身を見て、どんなコードになっているのか探ってみてください。
EnigmaはJavaScript製のオープンソース・ソフトウェア(MIT License)です。