AES 暗号化/復号 🔒 ブラウザ内で完結 — 何もアップロードされません。

パスフレーズでテキストを暗号化・復号(AES-GCM)。

  

このツールについて

チャットやメールのような安全でない経路で、テキストの断片——メモ、認証情報、メッセージ——を送りたいことがあります。ここでパスフレーズで暗号化し、暗号文を共有すれば、受信者は同じパスフレーズで復号します。このツールは認証付き暗号 AES-GCM を使い、鍵は PBKDF2 でパスフレーズから伸長します。

すべてはあなたの端末上でブラウザの Web Crypto API を通じて実行され、テキストとパスフレーズがアップロードされることはありません。安全性はパスフレーズを秘密かつ強固に保つことに完全に依存する点だけは覚えておいてください。

よくある質問

このツールはどの暗号方式を使っていますか?

AES-256-GCM を使用しており、鍵は PBKDF2(10万回の反復、SHA-256)によってパスフレーズから導出されます。GCM は機密性に加え、改ざん検出機能(認証タグ)も内蔵しています。暗号文が改変されたりパスフレーズが間違っていたりすると、復号は無意味なデータを返すのではなく失敗します。

これは本番環境の鍵管理に適していますか?

メモや設定値の保護といった単発の作業には十分な暗号強度がありますが、これはパスワードから鍵を導出する方式であり、本番システム(KMS、Vault、ハードウェアセキュリティモジュール)のような鍵管理は行いません。大規模なアプリケーションの機密情報には、専用の鍵管理サービスを使用してください。

私のパスフレーズやテキストはどこかに送信されますか?

いいえ。すべてブラウザの Web Crypto API を使ってローカルで行われます。パスフレーズはこのページのローカル永続化にすら保存されません。保存されるのは入力テキスト欄のみで、パスワード欄はリロードのたびに必ずクリアされます。

同じテキストを暗号化するたびに結果が異なるのはなぜですか?

暗号化のたびに新しいランダムなソルトと IV(初期化ベクトル)が生成され、これらは暗号文の先頭に付加され、復号に必要となります。このランダム性は不可欠です。ソルトや IV を使い回すと暗号の強度が下がるため、同じ入力を 2 回暗号化しても常に異なる出力になります。

復号が「パスフレーズが間違っています」で失敗したのはなぜですか?

GCM には認証タグが含まれており、パスフレーズが間違っているか、暗号文がたとえ 1 文字でも改変されていると検証に失敗します。パスフレーズが正しいと確信している場合は、先頭のソルト/IV ヘッダーを含む Base64 出力全体をコピーできているか確認してください。