本文へスキップ
ecdsa.com

ローカルファースト:貼り付けた鍵と署名はブラウザーの外に出ません

デジタル署名の総合サイト

TLS、SSH、JWT、パスキー、Bitcoin、Ethereum など、現代のインターネットの大部分は ECDSA で署名されています。署名の検証が通らないときは、ここでデバッグできます。曲線、形式、エンコーディングを自動検出し、実際に何が問題なのかを説明する無料ツールを揃えています。

判定はブラウザー内でローカルに行われます。貼り付けた内容がページの外に出ることはありません。

無料ツール
91
ペイウォールも試用期間もなし
ブラウザー内で完結
64/91
残りは送信内容を明示
必要なアカウント
0
ツールを開いて貼り付けるだけ
NIST ドラフトの期限
2035
従来の署名が使用禁止に

署名ラボ

暗号処理をブラウザー内で行う無料ツールです。アカウントは不要で、貼り付けたものがどこかに送信されることはありません。公開データ(ドメイン、URL、Bitcoin アドレス)を照会する必要がある一部のツールは、照会する前にその旨を各ページに明記しています。

カテゴリから探す

注目のツール

注目

署名エラー解説ツール

検証が失敗する原因を診断

署名は有効に見えるのに検証に失敗する場合は、鍵、メッセージ、署名を貼り付けてください。このツールが、よくある不一致の原因をテストします。対象は、ハッシュの誤り、曲線の誤り、エンコーディングの取り違え、high-S、二重ハッシュです。

ツールを開く
注目

nonce 再利用チェッカー

Bitcoin アドレスの r 値の重複をスキャン

ECDSA の致命的なミスはただ一つ、同じ nonce で 2 回署名することです。そうすると秘密鍵が明らかになります。Bitcoin アドレスを貼り付けると、チェッカーがその過去の署名をスキャンし、nonce の再利用の痕跡である r 値の重複を探します。

ツールを開く
注目

OpenSSL コマンドビルダー

必要な openssl コマンドを作成

EC 鍵や RSA 鍵、自己署名証明書、CSR、PKCS#12 バンドル、署名、TLS 接続の確認などのタスクを選んで空欄を埋めると、そのまま動くコマンドを、すべてのフラグの解説付きでコピーできます。どこかで見つけたコマンドを貼り付ければ、その内容も解説します。

ツールを開く
注目

JWT 署名ツール

手元の鍵でトークンに署名

ヘッダーとクレームから JWT を組み立て、iat、nbf、exp を相対時間で設定し、HMAC、RSA、RSA-PSS、ECDSA、EdDSA のいずれの JOSE アルゴリズムでも署名できます。鍵はブラウザー内にとどまります。

ツールを開く
注目

ASN.1 エクスプローラー

あらゆる DER・BER 構造をデコード

PEM、base64、16 進数を貼り付けるか DER ファイルをドロップして、バイトオフセット、OID 名、ハイライト表示された 16 進数とともに ASN.1 ツリーをたどれます。BER としては正しくても DER ではない箇所をすべて指摘します。

ツールを開く
注目

CSR 生成ツール

CSR と鍵をローカルで生成

ブラウザー内で生成した鍵、または手持ちの鍵で、PKCS #10 の証明書署名要求を作成します。PEM ファイルに加えて、同じリクエストを作成する openssl req コマンドも得られます。秘密鍵がこのページの外に送信されることはありません。

ツールを開く
注目

TLS 設定生成ツール

28 種類のサーバー向け SSL 設定

nginx、Apache、HAProxy、Caddy、Postfix、Node.js、Go、Java、.NET に加え、さらに 19 種類のサーバー向けの TLS 設定を、Mozilla のガイドラインを引き継ぐ TLSRef のガイドラインに基づいて生成します。バージョンが対応していればポスト量子鍵交換も設定でき、すでに運用している設定を解説する機能も備えています。

ツールを開く
注目

47 日証明書計算ツール

200 → 100 → 47 日への更新を計画

公的に信頼された TLS 証明書の有効期間は、2029 年までに 398 日から 200 日、100 日、そして最終的に 47 日へと短縮されます。これが手持ちの証明書にどう影響するかを確認できます。年間の更新回数とドメイン検証の回数、次の期限、更新ポリシーが通用しなくなる箇所がわかります。

ツールを開く
注目

ブラウザーのポスト量子チェック

ブラウザーの ML-KEM 対応を確認

ワンクリックで、お使いのブラウザーが TCP 上の TLS と QUIC(HTTP/3)内のそれぞれで、Cloudflare とポスト量子ハイブリッド方式の X25519MLKEM768 をネゴシエートしているかを確認できます。それがそのバージョンで想定される動作かどうか、通信を傍受するプロキシや古いバージョンで何が変わるかもわかります。

ツールを開く
注目

DKIM デバッガー

DKIM 署名が失敗する原因をステップごとに確認

生のメールを貼り付けると、すべての DKIM 署名の検証過程を確認できます。simple と relaxed の正規化(変更箇所をそれぞれハイライト表示)、本文とヘッダーのハッシュ、DNS から取得した鍵を表示します。署名が失敗した場合は、デバッガーが署名者の見ていた内容を再構築し、署名を壊した変更を特定します。

ツールを開く
注目

EIP-712 インスペクター

型付きデータの署名で実際に許可される内容

サイトがウォレットに署名を求めている型付きデータを貼り付けると、その署名で何が許可されるのかをわかりやすい言葉で確認できます。対象は、トークンの permit、Permit2 の承認額、Seaport、Blur、LooksRare、CoW の注文です。無制限の承認、対価がまったく支払われない出品、はるか先の期限、誤ったチェーン、本物に似せたコントラクトを検出して警告します。

ツールを開く
注目

Ethereum トランザクションデコーダー

署名済みの生トランザクションをデコード

生トランザクションまたは eth_getTransactionByHash のオブジェクトを貼り付けると、すべてのフィールド、署名から復元した送信者、デコードした関数呼び出しを表示し、無制限の承認と委任を警告します。レガシーから EIP-7702 まで、すべてのエンベロープに対応しています。

ツールを開く
注目

ポスト量子署名

ML-DSA・SLH-DSA・Falcon で署名・検証

ML-DSA、SLH-DSA、Falcon で鍵を生成し、署名と検証を行えます。コンテキスト文字列、事前ハッシュモード、決定的署名モードに対応しています。ポスト量子の鍵と署名が ECDSA や Ed25519 と比べてどれだけ大きいかも確認できます。

ツールを開く
注目

パスキーサンドボックス

パスキーでの新規登録とログインを試す

このページ内で動作するリライングパーティを相手に、本物のパスキーを登録し、そのパスキーで認証できます。WebAuthn のオプション、§7.1 と §7.2 の各検証手順、フラグ、アテステーション、認証情報のレコードを確認できます。

ツールを開く
注目

Sigstore バンドル検証ツール

cosign・npm・GitHub アテステーションのバンドル

Sigstore バンドルを、署名対象のファイルと想定する ID に照らして検証します。Fulcio 証明書とその SCT、包含証明とチェックポイントを含む Rekor のログエントリ、署名付きタイムスタンプと RFC 3161 タイムスタンプ、DSSE 署名とメッセージ署名を、cosign verify-blob と同様にオフラインで確認します。

ツールを開く
注目

SSH 署名検証ツール

ssh-keygen -Y のファイル署名、署名付きのコミットとタグ

ssh-keygen -Y sign で作成した SSHSIG 署名や、SSH キーで署名された Git のコミット・タグを、allowed_signers ファイルに照らして確認します。名前空間、プリンシパル、有効期間、SSH 証明書を ssh-keygen と同じルールで検証します。

ツールを開く
注目

PDF 署名検証ツール

アップロードせずに PDF の署名を検証

署名済みの PDF をドロップすると、各署名の対象範囲、署名後に文書が変更されたかどうか、誰がいつ署名したかを確認できます。PAdES、CMS、RFC 3161 タイムスタンプ、LTV データはブラウザー内で検証され、ファイルがアップロードされることはありません。

ツールを開く
すべてのツール(91 個)

ラボの仕組み

Web サービスではなく、作業台のような作りです。必要な仕組みはすべてページの中にあります。

  1. データを貼り付ける

    公開鍵、JWT、証明書、手強い署名など、検証が通らないものなら何でもかまいません。新規登録も、アップロードボタンもありません。

  2. ブラウザー内で解析

    曲線、形式、エンコーディングはタブの中で自動検出され、WebCrypto と監査済みのオープンソースライブラリでチェックされます。鍵や署名がネットワークに送られることはありません。

  3. 答えと、その理由

    有効か無効かだけではありません。ツールはよくある不一致の原因を調べ、実際の仕組みをわかりやすい言葉で説明します。

コードからも、AI エージェントからも

ツールを支えるエンジンは、スクリプト、パイプライン、アシスタントからの呼び出しにも応答します。

最新の調査・500 ドメインを測定

Web における署名の現状

当サイトのドメイン評価ツールと同じエンジンを使って、インターネットで最もアクセスの多いサイトをスキャンしました。RSA は依然として ECDSA を 62 対 38 で上回り、4 分の 1 のサイトはいまだに TLS 1.0 のハンドシェイクに応答します。2029年に導入される証明書の有効期間 47 日の上限に耐えられるサイトは、わずか 1% 程度です。グラフ、調査方法、生データはすべて公開しています。

レポートを読む

ラボの先へ

本番環境で運用しているシステム向けの、より大がかりな 2 つのチェック:

NIST IR 8547

ECDSA には退役期限がある

NIST の移行計画のドラフトでは、現在の楕円曲線署名と RSA 署名を 2035年より後は使用禁止とし、ポスト量子アルゴリズムに切り替える方針です。一方、TLS 証明書の有効期間は 200 日(2026年)から 47 日(2029年)へと短縮されつつあります。自社のシステムがどこで、どのように署名しているかを正確に把握することは、どちらの期日よりもずっと前に避けて通れなくなります。

2035年末までのカウントダウン

00日
00時間
00分
00秒

…NIST IR 8547(初期公開ドラフト)が、従来の署名アルゴリズム(鍵長を問わず ECDSA、EdDSA、RSA のすべて)を連邦政府での利用について使用禁止とする予定の日まで。P-256 と RSA-3072 にとっての期限は、この日付です。

それより前の段階は約 — 年後です。112 ビットのパラメーターセット(RSA-2048 と P-224)は、2030年より後は非推奨となります。つまり、使用は続けられるものの、リスクがあると認められた状態になります。予定されている段階で、緊急ではありません。ただし、どちらの期日にも対応できるようにするための暗号インベントリは、置き換えそのものよりも構築に時間がかかります。

学習

ツールの背後にある概念を、短く、正確に、ごまかしなく解説します。

すべての記事

無料コース・全 7 レッスン

手計算で学ぶ署名

ECDSA を実際に計算しながら学びます。小さな曲線上で点を加算し、公開鍵を導出し、手計算で署名を作成します。そのあと P-256 で本物の署名を扱い、検証に失敗する署名を診断します。

コースを始める

今後の予定

ラボは最初の一歩です。現在、ラボを中心とするプラットフォームを構築しています:

  1. 提供中

    リポジトリスキャナー

    コードが署名や検証を行っているすべての箇所を洗い出す、依存関係ゼロの CLI です。ライブラリ、曲線、鍵の扱い、JWT の設定を調べ、検出結果を確度順に並べます。出力形式はテキスト、JSON、SARIF です。

    npx ecdsa-scan . →
  2. 開発中

    署名インベントリ

    リポジトリから鍵、環境までを 1 つのマップにまとめます。どの鍵が存在し、何に署名し、どのアルゴリズムを使っているか、そしてポスト量子暗号の期限までに何を移行する必要があるかがわかります。

  3. 計画中

    ランタイム監視

    AWS KMS や Vault と読み取り専用で連携し、生の署名イベントをわかりやすい全体像に変えます。どの鍵が、どこから、どのポリシーのもとで何に署名したかがわかります。

よくある質問

本当にローカルで処理されるのですか?
はい、ツールに貼り付けるものについてはすべてローカルです。ツールは検証、デコード、変換をブラウザーのタブ内で行います。ブラウザーのネットワークインスペクターを開いて確認してみてください。署名を検証しても何も送信されません。例外は、公開データを照会する必要があるツール(nonce 再利用チェッカー、JWKS・OIDC チェッカー、弱い鍵チェッカー、CAA レコード生成ツール、TLSA レコード生成ツール、DNSSEC インスペクター、ブラウザーのポスト量子チェック、TLS フィンガープリント(JA4)、ドメイン一括チェッカー、DKIM デバッガー、ARC チェーンビューアー、DKIM レコード生成ツール、EIP-712 インスペクター、Ethereum 署名検証ツール、SIWE 検証ツール、Safe トランザクションハッシュ、Ethereum トランザクションデコーダー、EIP-7702 委任デコーダー、Ethereum nonce 再利用チェッカー、OIDC ID トークンバリデーター、Web Bot Auth チェッカー、Sigstore バンドル検証ツール、npm 来歴チェッカー、BIMI・VMC デコーダー、メール認証アナライザー、証明書チェーン構築ツール、AAGUID 検索)です。各ツールは何を送信するかをページに正確に明記しており、秘密鍵を必要とするものはありません。「ドメインの署名ヘルスチェック」と「マイドメイン」は、チェックするドメイン名を当サイトのスキャナーに送信します。
なぜこれらのツールを信頼できるのですか?
ほとんどの場合、信頼する必要はありません。鍵、トークン、署名はページから出ないため、通常の信頼の問題がそもそも生じません。そのうえで、ツールは標準的なプリミティブ(WebCrypto、よく知られた曲線パラメーター)の上に構築されており、意図的に無効にしたものを含むリファレンステストベクトルでテストされています。
NIST の期限はいつですか?
NIST IR 8547(現時点ではまだ初期公開ドラフト)は、従来の署名アルゴリズム(ECDSA、EdDSA、RSA)を 2035年より後は使用禁止とし、ML-DSA などのポスト量子アルゴリズムに移行する計画です。それより前に、最も弱いパラメーターセットだけを対象とした段階があります。セキュリティ強度 112 ビットのもの、つまり RSA-2048 と P-224 は、2030年より後は非推奨となります。P-256、P-384、RSA-3072 には 2030年の節目はなく、期限は 2035年です。これとは別に、米国の大統領令 14412(2026年6月)は、連邦政府機関に対してこのスケジュールを前倒ししています。高価値システムと高影響システムでは、2030/12/31 までにポスト量子の鍵確立を、2031/12/31 までにポスト量子署名を使用しなければなりません。また、連邦政府の請負業者には、2030年末までに PQC を組み込んだ FIPS への準拠が求められます。
何かを保存していますか?
ツールに貼り付けたものは一切保存されません。保存するのは、意図して送信された情報だけです。具体的には、ニュースレターや証明書の有効期限アラートに登録したときのメールアドレス(ダブルオプトイン方式、ワンクリックで配信停止)と、公開ドメインのスキャン結果(キャッシュ期間は 1 時間)です。アクセス解析では、匿名のページビューと「共有リンクがコピーされた」などの利用イベントを集計します。入力した内容や、共有リンクの #s= の部分が記録されることはありません。
どの曲線とアルゴリズムに対応していますか?
NIST 曲線の P-256、P-384、P-521 と secp256k1(Bitcoin/Ethereum)に、SHA-256/384/512 のハッシュとの組み合わせで対応しています。JWT では ES256、ES384、ES512 に対応しています。署名のエンコーディングは、ASN.1 DER と生の r‖s(IEEE P1363)の両方を自動検出します。
今後はどのような予定がありますか?
ラボは今後も無料です。その周辺にプラットフォームを構築しており、リポジトリスキャナーはすでに提供中、鍵と環境を横断する署名インベントリは開発中、読み取り専用のランタイム監視は計画中です。詳しくは上のロードマップをご覧ください。