我在后端使用 PyNacl 进行数字签名我应该在前端使用哪个库?

问题描述

我创建了一个 API,用于在后端基于 pynacl 验证数据。我接受长度为 64 的十六进制编码的发件人和收件人帐号,用于我的简单加密 API 并验证基于 pynacl 库的签名。我想知道在我的前端使用什么 Javascript 库,以便我使用基于 React 发送的数据与我的后端 API 一致。我查看了 tweetnacl,但不确定它们是否具有相同的工作模式。你能给我一些关于我是否可以使用 tweetnacl 的信息,还是我必须创建一个使用 pynacl 生成签名密钥/验证密钥的 python 脚本,并签署消息?

谢谢。

解决方法

据我所知,不,TweetNaCl 和 PyNaCl 不兼容。我的小组正在尝试使用 c# TweetNaCl 加密文件并使用 python 解密,我总是以一般的 nacl.exceptions.CryptoError: An error occurred trying to decrypt the message 结束。

如果您/其他人想出了解决方案,我很乐意听到!