コンテンツへスキップ
uencoder

Salsa20 暗号化ツール

Salsa20 ストリーム暗号(D. J. Bernstein のオリジナル設計、eSTREAM ポートフォリオ)でテキストを暗号化 — eSTREAM 公式テストベクトルと Salsa20 core 仕様ベクトルで検証済みの本物のアルゴリズム(PyCryptodome と相互確認)。128/256 ビット鍵(16 または 32 バイト)、64 ビット nonce(8 バイト)、64 ビットブロックカウンター。無料・プライベート・100% クライアントサイド。同一鍵で nonce を再使用しないでください。

例を試す:
Local only

最近の履歴

履歴はまだありません

使い方

  1. 入力ボックスに平文を入力します。
  2. 鍵(16 または 32 バイト)と nonce(ちょうど 8 バイト)を UTF-8 テキストで設定します。
  3. 必要に応じて初期ブロックカウンター(デフォルト 0)と hex/base64 出力形式を選択します。
  4. 暗号文をコピーまたはダウンロードします。

よくある質問

データはどこかにアップロードされますか?
いいえ。すべての処理はブラウザ内でローカルに行われ、サーバー往復はありません。
このツールはオフラインで動作しますか?
はい。ページ読み込み後、ツールは完全にクライアントサイドで動作し、ネットワーク接続は不要です。
これは本物の Salsa20 暗号化ですか?
はい。D. J. Bernstein のオリジナル仕様に正確に従い、eSTREAM 公式検証ベクトル(128/256 ビット鍵セットアップと再鍵セットを含む)および Salsa20 core 仕様ベクトルで検証済みです(PyCryptodome とも相互確認)。
鍵と nonce の長さは?
鍵は 16 または 32 バイト、nonce はちょうど 8 バイト(UTF-8 テキスト)である必要があります。その他の長さは明示的なエラーで拒否されます。同一鍵で nonce を再使用しないでください。

関連ツール

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