请问 ecdsa.GenerateKey 使用同样的 seed 会生成两种密钥对是正常的吗?

219 天前
 TossPig

RT

在 1.20 之前的版本,用同样的seed只会生成一种密钥对,1.20 开始就出现这个现象了。

完整代码在下面,因为 go.dev 有缓存,做了两个缓存结果,两个的代码是一样的,只有第 45 行的打印文字不同。

这段是和预期一样的 https://go.dev/play/p/-xTC8xOiFtp

这段不符合预期 https://go.dev/play/p/_rY-hh0sEze

523 次点击
所在节点    Go 编程语言
2 条回复
0o0O0o0O0o
219 天前
TossPig
219 天前
@0o0O0o0O0o 感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/980400

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX