【发布时间】:2019-01-04 13:31:58
【问题描述】:
我是 node.js 的新手,我需要实现数字签名。场景是,用户“A”将通过使用其私钥(存储在本地计算机上)对服务器进行签名来发送一些数据.因此,任何其他用户“B”都可以通过使用“A”的公钥(存储在服务器上的数据库中)解密数据来验证它。 现在以下是我的问题。 如何生成公钥私钥? 如何将私钥存储在本地机器上? 如何使用私钥对数据进行签名以及如何使用公钥对其进行验证?
【问题讨论】:
-
这里有一个关于什么是数字签名的教程:tutorialspoint.com/cryptography/…。这是一个用 Java 生成的示例:java2s.com/Tutorial/Java/0490__Security/…。当您有具体问题时,我会深入研究并提出具体问题。
标签: node.js digital-signature dsa