コンテンツへスキップ
uencoder

ChaCha20 復号ツール

ChaCha20 暗号文(RFC 8439)を復号 — RFC 公式テストベクトルとバイト単位で検証済みの本物のアルゴリズム(OpenSSL と相互確認)。鍵はちょうど 32 バイト、nonce はちょうど 12 バイト、ブロックカウンターは暗号化時と同じ値である必要があります。暗号文の入力形式は出力形式オプション(hex/base64)に従います。無料・プライベート・100% クライアントサイド。

例を試す:
Local only

最近の履歴

履歴はまだありません

使い方

  1. ChaCha20 暗号文(hex または base64)を入力ボックスに貼り付けます。
  2. 暗号化に使用したのと同じ鍵(ちょうど 32 バイト)と nonce(ちょうど 12 バイト)を設定します。
  3. 同じ初期ブロックカウンターを設定し、暗号文の形式に一致するオプションを選択します。
  4. 復元された平文をコピーします。

よくある質問

データはどこかにアップロードされますか?
いいえ。すべての処理はブラウザ内でローカルに行われ、サーバー往復はありません。
このツールはオフラインで動作しますか?
はい。ページ読み込み後、ツールは完全にクライアントサイドで動作し、ネットワーク接続は不要です。
これは本物の ChaCha20 暗号化ですか?
はい。RFC 8439 を正確に実装し、RFC 公式テストベクトル(§2.1.1/§2.3.2/§2.4.2/附属書 A.1)とバイト単位で一致検証済みです(OpenSSL とも相互確認)。
鍵と nonce の長さは?
鍵はちょうど 32 バイト、nonce はちょうど 12 バイト(UTF-8 テキスト)である必要があります。その他の長さは明示的なエラーで拒否されます。同一鍵で nonce を再使用しないでください。

関連ツール

ChaCha20 暗号化ツール
ChaCha20 ストリーム暗号(RFC 8439)でテキストを暗号化 — RFC 公式テストベクトルとバイト単位で検証済みの本物のアルゴリズム(OpenSSL と相互確認)。256 ビット鍵(32 バイト)、96 ビット nonce(12 バイト)、32 ビットブロックカウンター。無料・プライベート・100% クライアントサイド。同一鍵で nonce を再使用しないでください。
ツール
Salsa20 復号ツール
Salsa20 暗号文(Bernstein オリジナル設計、eSTREAM ポートフォリオ)を復号 — eSTREAM 公式テストベクトルで検証済みの本物のアルゴリズム(PyCryptodome と相互確認)。鍵は 16 または 32 バイト、nonce はちょうど 8 バイト、ブロックカウンターは暗号化時と同じ値である必要があります。暗号文の入力形式は出力形式オプション(hex/base64)に従います。無料・プライベート・100% クライアントサイド。
ツール
AES-CTR 復号ツール
AES-CTR 暗号文(NIST SP 800-38A、Web Crypto ネイティブ実装)を復号 — NIST 公式テストベクトルとバイト単位で検証済みの本物のアルゴリズム(OpenSSL と相互確認)。鍵は 16/24/32 バイト、IV はちょうど 16 バイト(暗号化時に使用したのと同じ完全な初期カウンターブロック)。暗号文の入力形式は出力形式オプション(hex/base64)に従います。無料・プライベート・100% クライアントサイド。
ツール