本文へスキップ
ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。

AES Cipher

AES-256-GCM とパスフレーズでテキストを暗号化・復号、すべてブラウザ内で。

出力形式:TKAES1.<salt>.<iv>.<ciphertext> —— 3 つの Base64 をドットで連結。鍵は PBKDF2-SHA256(210000 回反復)でパスフレーズから導出し、毎回新しい salt と IV を生成します。

使い方

  1. モード選択で「暗号化」か「復号」を選びます。
  2. パスフレーズを入力します。これが唯一の秘密で、鍵ファイルの管理は不要です。
  3. 暗号化モード:平文を貼り付けて実行ボタンを押すと、TKAES1 文字列が得られます。
  4. 復号モード:TKAES1 文字列を貼り付ければ、正しいパスフレーズで元の文が復元されます。
  5. 複合文字列とパスフレーズは別々の経路で共有してください。

よくある用途

よくある質問

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% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。

入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。