gpt4 book ai didi

javascript - 如何使用 JavaScript 中具有短签名的 key 对数据进行签名

转载 作者:行者123 更新时间:2023-12-02 23:12:02 26 4
gpt4 key购买 nike

如何在 JavaScript 中使用私钥对数据进行签名?

我找到了一个非常好的例子:example 。在这个例子中,签名确实很长。可以短一点吗?例如 6 个字符?

签名简短确实是一个好处。我怎样才能首先在 javascript 中做到这一点?

谢谢!

最佳答案

您指向的页面已经显示了 JavaScript 示例。

您不能拥有由 6 个字符组成的非对称签名,因为它太小,无法保证加密安全。对于 6 个字符,有人简单猜测签名的可能性太大。

您可以使用现有软件做的最好的事情可能是 256 位素数曲线的 64 字节 ECDSA 签名,例如 P256/secp256r1 - 由 NIST 标准化。有一些方法可以将其减少到 32 字节,但仅此而已。

如果您的问题允许对称加密,那么您可以使用 6 字节 MAC 而不是签名。六个完整字节对于 MAC 来说也太短了,但在某些情况下可能已经足够了。

关于javascript - 如何使用 JavaScript 中具有短签名的 key 对数据进行签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57316101/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com