コンテンツへスキップ
uencoder

AES でテキストを暗号化して復号する

パスフレーズを使って AES-256-GCM でメッセージを共通鍵暗号化し、同じ鍵で暗号文を復号して原文を取り戻します。

  1. 1

    AES は標準的な共通鍵暗号です。同じ鍵で暗号化と復号を行います。GCM モードは認証付き暗号を提供し、暗号文の改ざんを検出します。新しいデータには、ECB や認証なし CBC を決して使わないでください。

  2. 2
    AES 暗号化ツール →

    平文とパスフレーズを入力します。ツールは鍵を導出し(PBKDF2)、ランダムな IV を生成し、暗号文+IV+ソルトを出力します。通常は Base64 エンコードされます。

  3. 3
    AES 復号ツール →

    暗号文の出力と同じパスフレーズを貼り付けます。ツールは元の平文を復元します。パスフレーズが誤っていれば、GCM モードはゴミを返すのではなく、認証エラーで失敗します。

  4. 4

    パスフレーズは暗号文とは別に保管してください。IV とソルトは秘密ではなく、暗号文と共に運ばれます。保護が必要なのはパスフレーズだけです。

よくある質問

誤ったパスフレーズで復号するとどうなりますか?
GCM モードでは、認証タグの不一致により復号が失敗します。ゴミテキストではなくエラーが返ります。GCM が CBC より好まれる理由です。改ざんと誤った鍵を即座に検出します。
IV は暗号文と共に保存しても安全ですか?
はい。IV(または nonce)は秘密ではありません。同じ鍵での暗号化ごとに一意であれば十分です。暗号文と共に保存するのは標準的な運用です。秘密に保つべきは鍵/パスフレーズだけです。

このタスクを解決するワークフロー

関連ツール