ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。
AES Cipher
AES-256-GCM とパスフレーズでテキストを暗号化・復号、すべてブラウザ内で。
出力形式:TKAES1.<salt>.<iv>.<ciphertext> —— 3 つの Base64 をドットで連結。鍵は PBKDF2-SHA256(210000 回反復)でパスフレーズから導出し、毎回新しい salt と IV を生成します。
使い方
- モード選択で「暗号化」か「復号」を選びます。
- パスフレーズを入力します。これが唯一の秘密で、鍵ファイルの管理は不要です。
- 暗号化モード:平文を貼り付けて実行ボタンを押すと、TKAES1 文字列が得られます。
- 復号モード:TKAES1 文字列を貼り付ければ、正しいパスフレーズで元の文が復元されます。
- 複合文字列とパスフレーズは別々の経路で共有してください。
よくある用途
- 送信中の内容保護 —— 秘密を、パスフレーズがなければ無意味なコンパクトな文字列に変える。
- デバイス間の受け渡し —— TKAES1 文字列を別の端末にコピーし、同じパスフレーズで復号。
- 形式の確認 —— salt・IV・暗号文の 3 セグメントを見て、認証付き暗号の構成を理解する。
- AES-GCM の学習 —— 改ざんは失敗します:書き換えた文字列は文字化けではなく復号を拒否します。
よくある質問
Q: TKAES1 文字列の中身は? A: ドット区切りの 4 セグメントです:バージョンタグ TKAES1、Base64 の 16 バイト salt、Base64 の 12 バイト IV、Base64 の暗号文。復号時は salt と IV を読み戻し、PBKDF2-SHA256(210000 回反復)でパスフレーズから鍵を導出して、GCM で暗号文を認証します。
Q: パスフレーズを忘れたら元の文は復元できますか? A: できません。鍵はこのページでパスフレーズから導出されている間だけ存在し、託管や復旧の経路はありません。パスフレーズを失うことは元の文を失うことを意味します。
Q: 本番の秘密を守るのに使えますか? A: 標準的なプリミティブの堅実なデモですが、本番では監査済みライブラリと現実の脅威モデルを使うべきです。例えば正式な鍵ローテーションや、レイテンシが許せばより高い反復回数など。
データはこのデバイス内にとどまります
AES Cipher は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。
入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。