golang中crypto/rand包

栏目: Go · 发布时间: 7年前

内容简介:rand包实现了用于加解密的更安全的随机数生成器。变量:var Reader io.Reader

rand包实现了用于加解密的更安全的随机数生成器。

变量:

var Reader io.Reader

Reader是一个全局、共享的密码用强随机生成器。在Unix类型系统中,会从/dev/urandom读取;而windows中会调用CryptGenRandom API。

func INt(rand io.Reader, max *big.Int) (n *big.Int, err error)

返回一个在[0, max)区间服从均匀分布的随机值,如果max <= 0则会panic。

func Prime(rand io.Reader, nit int) (p *big.Int, err error)

返回一个具体有指定指定字位数的数字,该数字具有很高可能是质素。如果从rand读取时出错,或者bits < 2 会返回错误。

func Read(b []byte) (n int, err error)

本函数时一个使用io.ReadFull调用Reader.Read的辅助性函数。当且仅当err == nil时,返回n==len(b)


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

从0到1

从0到1

彼得·蒂尔、布莱克·马斯特斯 / 高玉芳 / 中信出版股份有限公司 / 2015-1-1 / CNY 45.00

图书简介: http://v.youku.com/v_show/id_XOTA0NjcyMzE2.html?wm=3333_2001 硅谷创投教父、PayPal创始人作品,斯坦福大学改变未来的一堂课,为世界创造价值的商业哲学。 在科技剧烈改变世界的今天,想要成功,你必须在一切发生之前研究结局。 你必须找到创新的独特方式,让未来不仅仅与众不同,而且更加美好。 从0到1,......一起来看看 《从0到1》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

URL 编码/解码
URL 编码/解码

URL 编码/解码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具