電子署名と検証の体験

1. ※秘密鍵は、10進法78桁の乱数です。自分だけの秘密にします。(Base32形式にしています)
秘密鍵
2. ※公開鍵は、秘密鍵とペアになりますが、公開鍵から秘密鍵は推測不可能なので、誰に見せても大丈夫です
公開鍵
3. 電子署名したい文章を書く
文章
4. ※秘密鍵によって生成されるのであなたが書いた証明となります
電子署名
5. 公開鍵、文章、電子署名を受け取る

公開鍵 文章 電子署名
6. ※この文章と電子署名が公開鍵のペアである秘密鍵を持つ人によって生成されたものかを計算し、検証します
検証結果
7. 5の公開鍵、文章、電子署名のいずれかを書き換えて、検証が失敗することを確認する
Hanko 電子署名ツール

Lib: sec.js
src on GitHub