AES オンライン暗号化・復号ツール

問題を報告
AES 対称暗号 ブラウザ上で処理
パスワードを入力すると、AES 暗号化鍵が自動的に生成されます。
通常の利用では設定不要です。開発者はここで鍵、IV / Nonce、AAD、出力エンコードを指定して、API 連携や異なる言語間の検証に利用できます。
一般的な用途向け
API 連携・異なる言語間の開発向け
GCM で使用する一意のランダム値です。暗号化時に自動生成され、復号時も同じ値が必要です。
復号にはパスワード、Nonce、暗号文、Tag の4項目すべてが必要です。
推奨:AES-256-GCM は完全性検証を備えています。暗号文と一緒に Nonce と Tag を保存してください。復号には3つすべてが必要です。
プライバシーに関する注意:鍵、パスワード、平文はすべてブラウザ上でローカル処理され、サーバーへ送信されません。

デフォルトは AES-256-GCM、パスワードで暗号化、高度な設定でキー、Nonce、AAD、Tag を指定可能

AES オンライン暗号化・復号ツール

AES は現在最も広く利用されている対称暗号アルゴリズムの一つです。暗号化と復号には同じキーを使用します。このツールでは、内容を入力し、暗号方式を選択し、パスワードを入力するという3ステップに簡略化しています。同時に、API 連携や異なる言語間のテストに必要な高度なパラメータも利用できます。

主な機能

  • 暗号化と復号の2つのタブに対応し、モードを切り替えると入力・出力ラベルや説明も自動的に変更されます。
  • 12種類の暗号方式:AES-256、AES-192、AES-128 に GCM、CBC、CTR、ECB をそれぞれ組み合わせます。AES-256-GCM がデフォルトで選択され、推奨として表示されます。ECB は明確に非推奨と表示されます。
  • パスワードによる暗号化:パスワードを入力するだけで利用できます。適切な長さの AES キーを自動的に導出し、ワンクリックでランダムなパスワードを生成できます。
  • 結果を分割表示:暗号文、Nonce または IV、認証 Tag を個別に表示し、それぞれコピーできます。すべてのパラメータを JSON としてまとめてコピーまたはダウンロードすることもできます。
  • ワンクリック入力:暗号化後、暗号文、Nonce、Tag、暗号方式を復号フォームへ直接入力し、結果をすぐに確認できます。

パラメータと高度な利用

高度な設定では、キーの取得方法を選択できます。パスワードから自動導出する方法と、AES キーを Hex で直接入力する方法があります。AES-128、192、256 はそれぞれ 32、48、64 個の Hex 文字に対応します。暗号化時に Nonce または IV を空欄にすると自動生成され、結果に表示されます。復号時には暗号化時の値と完全に一致している必要があります。GCM では AAD も指定でき、整合性検証に使用されますが暗号化はされず、プロトコルヘッダーなどに利用できます。出力形式は Base64 または Hex を選択できます。

モードと推奨事項

  • GCM:整合性検証を内蔵しているため推奨されます。暗号文の改ざんを検出できます。暗号化後は Nonce と Tag をデータと一緒に保存してください。
  • CBC:一般的なモードで IV が必要です。IV は暗号文と一緒に保存してください。
  • CTR:高速なストリームモードです。同じキーでカウンタを再利用してはならず、IV も保存する必要があります。
  • ECB:同じ平文から同じ暗号文が生成されるため、データのパターンが露出する可能性があります。古いシステムとの互換性が必要な場合のみ使用してください。

エラー処理

キー、IV、Nonce の長さを事前に検証し、正しい長さを表示します。GCM モードの復号で Tag が不足している場合は直接通知します。暗号文と選択した出力形式が一致しない場合は、エンコードを確認するよう案内します。復号に失敗した場合は、パスワード、キー、Nonce、Tag、暗号文を原因として確認できます。GCM にはブラウザの WebCrypto API が必要です。安全でないコンテキストで利用できない場合は CBC または HTTPS の使用を推奨します。

利用シーン

  • 設定値、バックアップ用フィールド、一時的に送信する文字列の暗号化。
  • API 連携:キー、Nonce、Tag、暗号文を JSON としてコピーし、接続先へ渡す。
  • 異なる言語間のテスト:PHP、Java、Go、Python の実装結果をブラウザの結果と比較する。
  • 各モードにおける Padding、IV、整合性検証の違いを学習・説明する。

プライバシーとデータセキュリティ

キー、パスワード、平文はすべてブラウザ内でローカル処理されます。サーバーへ送信・保存されることはありません。すべてのパラメータをコピーする場合も、入力したパスワードは含まれません。それでも実際の本番キーではなくテストデータを使用することを推奨します。

AES をオンラインで暗号化・復号

AES は最も一般的な対称暗号アルゴリズムの一つで、暗号化と復号に同じキーを使用します。ツールはデフォルトで整合性検証付きの AES-256-GCM を使用し、一般ユーザーはパスワードだけで利用でき、開発者はすべてのパラメータを正確に指定できます。
  • 12種類の暗号方式:AES-256/192/128 と GCM、CBC、CTR、ECB の組み合わせ。GCM を推奨、ECB は非推奨
  • 簡単モード:内容とパスワードを入力するだけでキーを自動導出し、ワンクリックでランダムパスワードを生成可能
  • 高度な設定:AES キーを Hex で直接入力、Nonce または IV を指定、AAD と出力形式を設定可能
  • 出力形式は Base64 と Hex に対応し、GCM モードでは16バイトの認証 Tag を自動生成
  • 暗号文、Nonce、Tag を分けて表示し、それぞれコピー可能。すべてのパラメータを JSON としてまとめてコピーまたはダウンロード可能
  • 暗号文、Nonce、Tag、暗号方式をワンクリックで復号フォームへ入力可能
設定値の暗号化、API 連携、異なる言語による実装の比較に適しています。各モードのセキュリティ特性と IV の保存要件を説明します。キー、パスワード、平文はブラウザ内でローカル処理され、サーバーへ送信されません。
コメント 0
まだコメントはありません。最初のコメントを投稿しましょう!
コメント内容を入力してください
0/255