本文へスキップ
作業データはサーバーに保存せず、お使いのブラウザ内で処理します。
tools
AES-256-GCMテキスト暗号化・復号

AES-256-GCMテキスト暗号化・復号

パスワードからPBKDF2-SHA-256でキーを導出し、テキストをAES-256-GCMで暗号化してBase64で出力します。

テキストを暗号化
パスワードから PBKDF2(SHA-256、250,000 回)で鍵を導出し、AES-GCM で暗号化します。salt・IV・暗号文を Base64 に結合して出力します。すべての処理はブラウザ内で行われます。

主な機能

  • PBKDF2-SHA-256を250,000回実行し、入力したパスワードから256ビットAESキーを導出します。
  • 暗号化のたびにcrypto.getRandomValuesで16バイトのsaltと12バイトのIVを生成します。
  • Web CryptoのAES-GCMを使ってテキストを認証付き暗号化します。
  • salt、IV、暗号文、認証タグのバイト列を1つのBase64文字列にまとめます。
  • このツールで生成したBase64を同じパスワードで復号します。

使い方

  1. 暗号化タブで平文とパスワードを入力します。
  2. Base64の結果をコピーし、別の場所に保管します。
  3. 復号タブにBase64と同じパスワードを入力して元のテキストを復元します。

活用例

  • 機密メモを保管

    短いテキストをパスワードベースのAES-256-GCM暗号文にして別途保管します。

  • 暗号化テキストを共有

    Base64暗号文とパスワードを別経路で渡し、受信者が元の文章を復元できるようにします。

プライバシー

キー導出、暗号化、復号はWeb Cryptoを使ってブラウザ内で行われ、QuickKitはパスワードや結果を保存しません。

動作要件

出力にパスワードは含まれません。紛失したパスワードは復元できず、暗号文の実質的な安全性はパスワードの強度に左右されます。

よくある質問

同じテキストとパスワードを再度暗号化すると同じ結果になりますか?
いいえ。毎回新しい16バイトのsaltと12バイトのIVを使うため、Base64出力は変わります。どの結果も同じパスワードで復号できます。
別のAESツールで作った暗号文も復号できますか?
このツール独自の順序でsalt、IV、AES-GCM暗号文を連結したBase64だけを読み取ります。ほかの形式とは直接互換性がありません。