Notes

电子签名

October 5, 2021

密钥对

非对称加密算法(Asymmetric Cryptography)可以生成密钥对(key pairs),它的特性是:

签名过程

  1. 文本通过 Hash 输出摘要(Message Digest)

    generate_hash

  2. 摘要通过私钥加密输出签名(Signature)

    generate_signature

  3. 签名附加到文本之后

    append_signature

  4. 收信人对比两个摘要

    • Hash 文本

    • 用公钥解密签名

    这两个结果应该是一致的,否则说明文本被篡改。

    compare_hash

参考资料

  1. https://ssd.eff.org/en/module/deep-dive-end-end-encryption-how-do-public-key-encryption-systems-work

  2. http://www.youdzone.com/signature.html