TL
ツールラボ
💰寄付する
💰寄付する

AES Encryptor / Decryptor

Encrypt and decrypt text using AES-256-GCM with PBKDF2 key derivation in your browser.

パスワード
キーサイズ
平文

このツールについて

AESテキスト暗号化ツールはAES-GCM(ガロア/カウンターモード)を使用し、機密性と完全性の両方を提供する認証暗号化方式です。パスワードはPBKDF2(10万回反復、SHA-256)で暗号化キーに変換され、総当たり攻撃を困難にします。

出力形式はBase64(ソルト+IV+暗号文+認証タグ)です。このBlobを貼り付けて復号できます。すべての暗号化操作はブラウザのcrypto.subtle APIを使用し、サーバーには送信されません。

使い方

  1. 暗号化または復号モードを選択してください。
  2. 強力なパスワードを入力してください(暗号化と復号に同じパスワードを使用する必要があります)。
  3. 暗号化モード:平文を入力するかサンプルボタンをクリックしてください。
  4. 復号モード:このツールで生成したBase64暗号文を貼り付けてください。
  5. 暗号化/復号をクリックして結果をコピーしてください。

活用事例

開発者は機密設定スニペットを保存・共有する前に暗号化します。セキュリティ研究者はAES-GCM復号ロジックの検証に使用します。チームは受信者だけがパスワードを知る公開Wikiで暗号化認証情報を共有します。

よくある質問

  • このツールは本番環境のシークレットに安全ですか?暗号化は暗号学的に強固ですが、Webベースのツールにはブラウザ拡張機能やクリップボードアクセスなどのリスクがあります。本番シークレットには専用のシークレット管理ツールを使用してください。
  • 同じ平文が毎回異なる暗号文を生成するのはなぜですか?暗号化ごとに新しいランダムなソルトとIVが生成されます。これは正しい動作で、攻撃者が同じメッセージを2回暗号化したことを検出できないようにします。
  • 間違ったパスワードを使用するとどうなりますか?AES-GCMには認証タグが含まれています。パスワードが間違っていると、文字化けした出力ではなくエラーが発生します。
  • 他のプログラミング言語で復号できますか?はい。形式は標準AES-256-GCMとPBKDF2鍵導出です。Python、Node.js、Javaに同等のコードがあります。