オンライン Ed25519 署名・検証ツール

Ed25519署名

Ed25519検証

ツールについて

このツールの用途

このページは、Ed25519秘密鍵でUTF-8テキストに署名し、対応する公開鍵でBase64署名を検証します。メッセージ署名フロー、API、アプリケーションプロトコルのデバッグに役立ちます。

すべての署名と検証はブラウザ上でローカルに処理されるため、機密性の高いキーをマシンから出す必要はありません。

ここでのEd25519は、RFC 8032で標準化された署名方式を指し、証明書のパッケージ化ではなく生のメッセージ署名と検証を行います。

キー要件

  • 署名は32バイトまたは64バイトにデコードされるBase64秘密鍵を受け入れます。
  • 検証には正確に32バイトにデコードされるBase64公開鍵が必要です。
  • 署名フィールドはBase64エンコードされたEd25519署名を期待します。

典型的なワークフロー

  1. メッセージと秘密鍵を貼り付けて署名を生成します。
  2. 同じメッセージ、公開鍵、署名を検証パネルに貼り付けます。
  3. 署名が対応する秘密鍵によって生成され、メッセージが変更されていない場合、検証は成功します。

よくある質問

Ed25519署名は何を証明しますか?

メッセージが対応する秘密鍵で署名され、署名後に内容が変更されていないことを確認できます。

Ed25519署名の検証に秘密鍵は必要ですか?

不要です。検証には公開鍵、元のメッセージ、署名を使います。秘密鍵は新しい署名を作成するときだけ必要です。

Ed25519署名の検証が失敗する理由は?

メッセージ、公開鍵、署名が完全に一致していない可能性があります。余分な空白、改行コード、文字エンコード、異なる鍵ペアでも失敗します。

関連ツール