node.js - 如何在 node.js 中实现数字签名
问题描述
我是 node.js 的新手,我需要实现数字签名。场景是,用户“A”将通过使用其私钥(存储在本地机器上)对服务器进行签名来发送一些数据。因此,任何其他用户“B”都可以通过使用“A”的公钥(存储在服务器上的数据库中)解密数据来验证它。现在以下是我的问题。如何生成公钥私钥?如何将私钥存储在本地机器上?如何使用私钥对数据进行签名以及如何使用公钥对其进行验证?
解决方案
我在谷歌上找到了下面的流程图。您可以使用它来掌握他的功能。你可以使用这个库来实现你的签名。不确定这是否能解决您的问题,但我希望它能帮助您弄清楚。
推荐阅读
- java - SQLNonTransientConnectionException
- mysql - 中断查询执行完成
- c# - 如何从解决方案中的文件加载 XML 文件,使用嵌入式资源构建?项目 > 跨平台 > Xamarin.Forms
- shopware - 如何防止使用事件 Enlight_Components_Mail_Send 发送电子邮件?
- c# - 使用 Azure 时 Visual Studio 中的 System.Net.Sockets.SocketException
- amazon-web-services - aws 云形成嵌套堆栈导出/导入值
- android - Gradle 同步失败,因为 ImmutableMultiMap 无法访问其超类
- sql-server - 在 SQL Server 的存储过程中执行时,新创建的变量显示为空值
- ios - 页面更改控制当前页面点的半径
- object - 地图内的 Lodash _.omit 函数