古典暗号を学ぶ
同じテキストがシーザー、ROT13、2 種類のレールフェンスの並べ替えでどう変わるかを比較します。
Guide
テキスト暗号化は 4 種類のアルゴリズムを収録しています。AES は crypto-js のパスワード方式 API を呼び出し、パスワードから OpenSSL 互換の EvpKDF で鍵を導出して、ランダムなソルトを自動で加えた Base64 を出力します。シーザーと ROT13 は ASCII の英字だけを回転させます。レールフェンス暗号には、標準の W 字型と CTF でよく使われるグループ型の 2 通りの並べ替えがあります。
更新日 2026-09-102 min read
| 入力 | 出力 | 説明 |
|---|---|---|
| AES の平文 + パスワード | Base64 の暗号文 | ソルトがランダムなため毎回結果が変わる |
ABC をシーザー +3 |
DEF |
A–Z/a–z だけが変化 |
| ROT13 を 2 回 | 元の文 | 13 文字の回転は自己逆変換 |
[a-zA-Z] だけです。数字、中国語、絵文字、約物はそのまま残ります。同じテキストがシーザー、ROT13、2 種類のレールフェンスの並べ替えでどう変わるかを比較します。
管理された環境と、このツール/OpenSSL 互換形式との間で短いテキストを暗号化・復号します。
CryptoJS のパスワード方式 AES がランダムなソルトを生成し、ソルトと暗号文を一緒にエンコードするためです。
安全ではありません。可逆な文字の並べ替えにすぎず、教材やパズル向けで、機密データの保護には向きません。
平文、暗号文、パスワードはブラウザーのメモリ内だけで処理され、アップロードされません。ただし重要な鍵は、信頼できない端末で入力すべきではありません。
更新日 2026-09-10
AES 暗号化/復号と、シーザー・ROT13・レールフェンスなどの古典暗号に対応
このツールの翻訳は未完了です。一部は原文または代替言語で表示されます。
鍵はパスワードから OpenSSL EvpKDF で導出し、暗号文は Base64 です(ランダムなソルトを含むため、暗号化のたびに結果が変わります)