デジタル文書に署名する可能性のある各人物には、偽造できない公開鍵と秘密鍵のペアが割り当てられている必要があります。
次に、各人の秘密鍵を安全に保つ方法を見つけなければなりません。その人はそれをどのように使用できますか? 現在、この分野では多くのクリエイティブな作業が行われています。その中には、各ドキュメントに署名するために使用する必要があるハードウェア キー (カード、サム ドライブなど) を各人が携帯する必要があるものもあります。場合によっては、秘密鍵がデータベースに保存され、署名者がドキュメントに署名するためにパスワードを提供する必要があります。
ドキュメントのハッシュを作成し、秘密鍵を使用してハッシュを暗号化することにより、キー ペアがドキュメントに適用されます。暗号化されたハッシュは「デジタル署名」であり、ドキュメントに添付されます。署名者以外の誰も秘密鍵を使用できないため (おそらく)、署名が本物であることがわかります。
誰でも利用できる公開鍵を使用してハッシュを復号化することにより、署名を検証できます。復号化されたハッシュが一致しない場合は、ドキュメントが署名後に変更されたか、他の誰かによって署名されたかのいずれかです。