AESで暗号化・復号
パスワードを使い、AES-256-GCMでテキストを暗号化・復号します。処理はすべてブラウザ内で行われます。
AES暗号化・復号の使い方
- 「暗号化」または「復号」を選びます。
- テキストを入力します。暗号化する場合は平文を、復号する場合は暗号化されたBase64文字列を入力します。
- 強力なパスワードを入力します。復号にはまったく同じパスワードが必要です。
- 「実行」をクリックし、結果をコピーします。
AES暗号化・復号の仕組み
暗号化の際、ツールはランダムなソルトと96ビットのランダムな初期化ベクトル(IV)を生成します。パスワードからPBKDF2とSHA-256の150,000回の反復で256ビットの鍵を導出し(総当たり攻撃を大幅に遅らせます)、AES-256のGCMモードでテキストを暗号化します。GCMは認証タグも付加するため、暗号文が改ざんされたりパスワードが間違っていたりすると、意味のないデータを返す代わりに復号が失敗します。
ソルト、IV、暗号文は1つにまとめられ、保存や送信ができる1本のBase64文字列として出力されます。処理はすべてWeb Crypto APIによりローカルで行われます。パスワードは保存されないため、紛失するとデータは復元できません。
よくある質問
- このツールは無料ですか?
- はい。アカウント登録なしで、無料でテキストを暗号化・復号できます。
- テキストやパスワードがブラウザの外に送信されますか?
- いいえ。暗号化と復号はWeb Crypto APIを使って、すべてブラウザ内で行われます。
- パスワードを忘れたらどうなりますか?
- 元のパスワードがなければ暗号化されたデータは復元できません。パスワードは暗号鍵の導出に使われ、どこにも保存されません。
- 鍵はどのように導出されますか?
- 暗号化のたびにランダムなソルトとIVが生成され、パスワードからPBKDF2とSHA-256の150,000回の反復で鍵が導出されます。その鍵をAES-256-GCMで使用します。