XOR 暗号 - 暗号技術入門に影響された男

暗号技術入門が思いのほか面白くて影響されてしまったので、書籍で紹介されてた暗号方式を実装してみます。

Amazon
暗号技術入門 秘密の国のアリス

XOR 暗号の実装

暗号化といえば、AES や RSA が思い浮かぶかもしれませんが、本記事では基本的な暗号方式の1つである XOR 暗号を JavaScript で実装しています。

XOR 暗号はシンプルな仕組みを持っていて、同じキーを使って XOR 演算を2回行うと元のデータを復元できるという性質を持っています。

des.js

暗号化された文字列 (encryptedText) は、人が読めない形になりますが、同じ関数を使えば復号 (decryptedText) できます、面白いですね。

ブラウザで簡単に動作確認できますので、いろいろな文字列入れて遊んでみてください。

コメント