English 简体中文 Tiếng Việt 日本語 한국어 हिन्दी Español Français العربية বাংলা Português Русский اردو Bahasa Indonesia Deutsch Naijá मराठी తెలుగు Türkçe தமிழ்
// 暗号化ツール v2.0

AES 解読

クライアント側のみ
ウェブ暗号化 API
暗号化ツールに切り替える
🔒 クライアント側のみ - キーとデータはブラウザ内に留まり、サーバーにアップロードされることはありません。すべての暗号化作業はネイティブ Web Crypto API 上で実行されます。
アルゴリズム構成
🔑
キーおよび IV マテリアル
16 進キーには 64 文字 (32 バイト)
が必要です
16 進数 IV には 32 文字 (CBC/CTR=32、GCM=24)
が必要です
リリースして .enc ファイルをロードします
暗号文 / 入力
プレーンテキスト / 出力
復号化されたファイルをダウンロードする準備ができました
暗号化が必要ですか?
準備完了 - キー、IV、暗号文を入力し、[復号化] をクリックします
アルゴリズム
AES
CBC モード
主要な強度
256
ビット
セキュリティ レベル
軍用グレード
復号化
0
このセッションのバイト数
🔑
秘密鍵が必要なのはなぜですか?
AES は対称暗号であるため、暗号化と復号化の両方に同じキーが使用されます。復号化中、 キーは暗号化キー と正確に一致する必要があります。たとえ 1 文字の違いでも、エラーが発生したり、出力が判読不能になったりすることがあります。

秘密鍵は機密にしておく必要があります。キーを持っている人なら誰でもデータを復号化できますが、キーを紛失すると、暗号化されたコンテンツを回復できなくなる可能性があります。
🎲
IV / nonce が必要なのはなぜですか?
IV または nonce は、暗号化中に使用される値 と正確に一致する必要があります。一致しない場合、復号化された結果は無効になります。 CBC と CTR は 16 バイトの IV (32 個の 16 進文字) を使用しますが、GCM は 12 バイトのノンス (24 個の 16 進文字) を使用します。

IV は通常、暗号文とともに送信されるため、秘密にしておく必要はありませんが、それが欠けている場合は、適切な復号化が不可能になります。
⚙️
暗号化モードは
と正確に一致する必要があります
ここで選択したモードは、暗号化中に使用したものと同じである必要があります。そうでない場合、復号化が失敗するか、読み取り不能な出力が生成されます。

CBC は、IV を必要とする共通ブロック モードです。 CTR はストリームに似た動作をし、大きなデータに対して高速です。 GCM は整合性チェックを追加するため、改ざんされた暗号文は即座に失敗します。
📏
キーのサイズは暗号化ステップと一致する必要があります
キー サイズによって AES ラウンド カウントが決まり、暗号化と復号化では同じキー長を使用する必要があります。

間違った鍵サイズが選択されると、鍵の長さが選択した AES バリアントと一致しなくなるため、鍵のインポートはすぐに失敗します。
📦
パディングは暗号化ステップと一致する必要があります
復号化後、ツールは選択されたスキームに従ってパディングを削除します。パディング モードが間違っていると、出力がガベージ バイトで終了するか、完全に失敗する可能性があります。

PKCS#7 が最も一般的な選択であり、パディングを正確に削除します。 ゼロ パディング は、末尾の 00 バイトをトリミングし、元の長さがわかっている場合にのみ安全です。
🔠
入力エンコーディング: 暗号文の形式は何ですか?
暗号化ツールは、エンコードされたテキスト暗号文を出力します。正しく復号化するには、AES 復号化を実行する前にブラウザが元のバイトを再構築できるように、同じエンコーディングを選択します。

Base64 は文字、数字、 +/= を使用し、多くの場合末尾にパディングが付きます。 16 進数 は、 0-9 および a-f を 1 バイトあたり 2 文字で使用します。バイナリ .enc ファイルをアップロードする場合、エンコードの選択は自動的に無視されます。