2026年6月22日

デジタル署名の仕組み:鍵・署名値・検証を解説

デジタル署名の仕組み:鍵・署名値・検証を解説

Summary · 3 min read

デジタル署名で使う秘密鍵・公開鍵、ハッシュ、署名値、電子証明書、完全性検証の関係と、電子署名法との違いを解説します。

はじめに

デジタル署名は、秘密鍵で署名値を作り、対応する公開鍵で検証する暗号技術です。「PDFに署名画像を置く」操作とは異なり、署名対象データの完全性と、使用された鍵・証明書との関係を検証できます。

鍵ペアの役割

秘密鍵は署名者側で保護し、署名値の生成に使います。公開鍵は検証側で使い、通常は電子証明書を通じて主体の情報と結び付けられます。秘密鍵を共有すると、誰が署名したかという説明が崩れるため、端末・クラウド・ハードウェアなど採用方式に合う鍵管理が必要です。

署名値が作られる流れ

一般的な流れは次のとおりです。

  1. 署名対象データからハッシュ値を計算する
  2. 秘密鍵を使って署名値を生成する
  3. 署名値、証明書、関連情報を文書へ関連付ける
  4. 検証側が公開鍵で署名を検証する

暗号アルゴリズムによって詳細は異なります。秘密鍵で文書全体を暗号化する、と単純化して説明しない方が正確です。

検証で確認すること

確認内容
暗号検証署名値が対象データに対応するか
完全性署名後に保護対象が変わっていないか
証明書名義、発行者、有効期間、失効、信頼チェーン
時刻署名時刻・タイムスタンプを方式に応じて確認
権限契約上の署名権限は別途確認

証明書が有効でも、契約内容や代表権まで自動的に証明されるわけではありません。

電子署名法との関係

日本の電子署名法第2条第1項は、作成者を示すことと改変の有無を確認できることを電子署名の要件として定義します。デジタル署名はこれらを技術的に支える代表的な方法ですが、条文上の評価は実際の認証・鍵管理・運用を含めて確認します。

Nota Signで証明書ベースの署名を構成する場合も、対応する方式、プロバイダー、証明書、検証記録を確認します。

まとめ

デジタル署名は、鍵、ハッシュ、署名値、証明書、検証で成り立ちます。暗号検証、本人確認、署名権限、法的評価を分けて説明してください。

よくある質問

Nota Signは企業のコンプライアンスに対応した契約ワークフロー構築を支援し、当社のコンテンツは厳格な編集ガイドラインに従っています。

文書に電子サインする、より良い方法を見つける

無料で始める
営業に問い合わせ