如何使用crypto/rand生成熵

huangapple go评论95阅读模式
英文:

How to generate an entropy using crypto/rand

问题

我正在尝试使用crypto/rand而不是math/rand生成熵,而且我的熵需要是io.Reader类型的。

//使用crypto/rand

entropy := cryptorand.Reader

我会很感激所有的建议!

英文:

I am trying to generate an entropy using crypto/rand instead of math/rand, and my entropy needs to be of type io.Reader.

//using math/rand

src := mathrand.NewSource(123)
entropy := mathrand.New(src)

I would appreciate all the suggestions!

答案1

得分: 2

这是包文档的顶部:https://pkg.go.dev/crypto/rand#pkg-variables

Reader是一个全局共享的密码安全随机数生成器的实例。

只需使用rand.Reader

英文:

It's right at the top of the package doc: https://pkg.go.dev/crypto/rand#pkg-variables

> Reader is a global, shared instance of a cryptographically secure random number generator.

Just use rand.Reader.

huangapple
  • 本文由 发表于 2022年2月17日 01:02:19
  • 转载请务必保留本文链接:https://go.coder-hub.com/71146159.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定