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を使用し、サーバーには送信されません。
使い方
- 暗号化または復号モードを選択してください。
- 強力なパスワードを入力してください(暗号化と復号に同じパスワードを使用する必要があります)。
- 暗号化モード:平文を入力するかサンプルボタンをクリックしてください。
- 復号モード:このツールで生成したBase64暗号文を貼り付けてください。
- 暗号化/復号をクリックして結果をコピーしてください。
活用事例
開発者は機密設定スニペットを保存・共有する前に暗号化します。セキュリティ研究者はAES-GCM復号ロジックの検証に使用します。チームは受信者だけがパスワードを知る公開Wikiで暗号化認証情報を共有します。
よくある質問
- このツールは本番環境のシークレットに安全ですか? — 暗号化は暗号学的に強固ですが、Webベースのツールにはブラウザ拡張機能やクリップボードアクセスなどのリスクがあります。本番シークレットには専用のシークレット管理ツールを使用してください。
- 同じ平文が毎回異なる暗号文を生成するのはなぜですか? — 暗号化ごとに新しいランダムなソルトとIVが生成されます。これは正しい動作で、攻撃者が同じメッセージを2回暗号化したことを検出できないようにします。
- 間違ったパスワードを使用するとどうなりますか? — AES-GCMには認証タグが含まれています。パスワードが間違っていると、文字化けした出力ではなくエラーが発生します。
- 他のプログラミング言語で復号できますか? — はい。形式は標準AES-256-GCMとPBKDF2鍵導出です。Python、Node.js、Javaに同等のコードがあります。