ChaCha20-Poly1305オンライン暗号化・復号ツール
ChaCha20-Poly1305
AEAD 認証付き暗号
サーバー側で処理
本ツールはサーバー側で計算します。データは処理のためサーバーへ送信されます。本番環境の実際の鍵や機密データは入力しないでください。
ChaCha20-Poly1305 には32バイト、つまり64個の16進数文字の鍵が必要です。
通常の利用では設定不要です。開発者はここで鍵、IV / Nonce、AAD、出力エンコードを指定して、API 連携や異なる言語間の検証に利用できます。
同じ鍵で Nonce を再利用しないでください。再利用すると鍵ストリームが危険にさらされ、暗号文の偽造につながる可能性があります。
復号には鍵、Nonce、AAD、Tag が暗号化時と完全に一致している必要があります。
プライバシーに関する注意:ChaCha20-Poly1305 はブラウザ標準の WebCrypto に対応していないため、サーバー側で処理します。暗号文、鍵、AAD は処理のためサーバーへ送信されますが、保存されません。本番環境の実際の鍵や機密データは入力しないでください。
AEAD認証暗号、32バイト鍵・12バイトNonce・AAD対応のChaCha20-Poly1305
ChaCha20-Poly1305オンライン暗号化・復号ツール
ChaCha20-Poly1305はChaCha20ストリーム暗号とPoly1305認証タグを組み合わせたAEAD暗号方式です。暗号化だけでなく改ざん検出も同時に行えるため、TLS1.3、VPN、モバイルアプリケーションなどで利用されています。
主な機能
- 暗号化と復号の2モードに対応。
- 32バイト鍵と12バイトNonceを自動生成。
- AAD(追加認証データ)による完全性検証に対応。
- 暗号文、Nonce、認証タグを個別コピー可能。
- 暗号化結果を復号フォームへ自動入力できます。
パラメータ仕様
ChaCha20-Poly1305では256ビット(32バイト)の鍵を使用します。Nonceは96ビット(12バイト)固定です。暗号化時に生成されるTagは16バイトで、復号時には暗号文、Nonce、Tag、AADがすべて一致する必要があります。
AADについて
AADは暗号化されませんが、認証対象として扱われます。APIバージョン、メッセージタイプ、ヘッダー情報などを改ざん防止対象に含めたい場合に利用します。
Nonce使用上の注意
同じ鍵でNonceを再利用すると安全性が低下します。実際のシステムではランダム生成または管理されたカウンター方式で一意性を保証してください。
エラー処理
- 鍵長が32バイトでない場合は入力エラーになります。
- Nonce形式が不正な場合は警告を表示します。
- TagやAADが一致しない場合、復号は失敗します。
利用用途
- TLS1.3暗号方式の学習。
- Go、Rust、Javaなどとの暗号結果比較。
- AEAD方式の仕組み確認。
- 通信プロトコル設計の検証。
セキュリティ注意
ChaCha20-Poly1305は現在推奨されるAEAD方式の一つですが、Nonceの再利用は禁止されています。実運用では鍵管理とNonce管理を適切に行ってください。
プライバシー
入力データや鍵情報は計算処理にのみ使用され、保存されません。テスト用途以外では本番環境の秘密情報を入力しないでください。
ChaCha20-Poly1305による認証暗号をオンライン実行
ChaCha20-Poly1305は高速なストリーム暗号と認証タグを組み合わせた現代的なAEAD暗号方式です。
- AEAD方式ChaCha20-Poly1305に対応
- 32バイト鍵と12バイトNonceを使用
- AADによる追加認証データ検証に対応
- 暗号文・Nonce・Tagを分離表示
- 復号時に認証タグを検証
- TLS1.3や最新通信方式の学習に利用可能
Nonceの再利用は禁止されています。テストや学習用途で利用し、本番鍵や重要データは入力しないでください。
同類ツール
コメント 0
まだコメントはありません。最初のコメントを投稿しましょう!
コメントするにはログインしてください ログイン