はじめに
デジタル署名は、秘密鍵で署名値を作り、対応する公開鍵で検証する暗号技術です。「PDFに署名画像を置く」操作とは異なり、署名対象データの完全性と、使用された鍵・証明書との関係を検証できます。
鍵ペアの役割
秘密鍵は署名者側で保護し、署名値の生成に使います。公開鍵は検証側で使い、通常は電子証明書を通じて主体の情報と結び付けられます。秘密鍵を共有すると、誰が署名したかという説明が崩れるため、端末・クラウド・ハードウェアなど採用方式に合う鍵管理が必要です。
署名値が作られる流れ
一般的な流れは次のとおりです。
- 署名対象データからハッシュ値を計算する
- 秘密鍵を使って署名値を生成する
- 署名値、証明書、関連情報を文書へ関連付ける
- 検証側が公開鍵で署名を検証する
暗号アルゴリズムによって詳細は異なります。秘密鍵で文書全体を暗号化する、と単純化して説明しない方が正確です。
検証で確認すること
証明書が有効でも、契約内容や代表権まで自動的に証明されるわけではありません。
電子署名法との関係
日本の電子署名法第2条第1項は、作成者を示すことと改変の有無を確認できることを電子署名の要件として定義します。デジタル署名はこれらを技術的に支える代表的な方法ですが、条文上の評価は実際の認証・鍵管理・運用を含めて確認します。
Nota Signで証明書ベースの署名を構成する場合も、対応する方式、プロバイダー、証明書、検証記録を確認します。
まとめ
デジタル署名は、鍵、ハッシュ、署名値、証明書、検証で成り立ちます。暗号検証、本人確認、署名権限、法的評価を分けて説明してください。





