文件名称:stringent:生成具有目标熵的字符串
文件大小:4KB
文件格式:ZIP
更新时间:2024-06-10 07:15:36
Ruby
严格 生成具有目标熵的字符串 描述 Stringent使用SecureRandom生成具有目标熵的伪随机数,并继续使用给定的符号表对其进行编码。 目标熵默认为256位,符号表默认为区分大小写的字母数字字符。 这两个值都可以作为参数传递。 熵参数意味着给定调用有2^entropy可能的2^entropy输出。 但是,这并不意味着每个位实际上都是使用一个熵位生成的,因为SecureRandom可以使用/dev/urandom ,尽管这毫无疑问,但对于每个输出位而言,熵可能少于1位。 用法 使用目标熵和符号表的默认值生成一个随机字符串: >> Stringent . generate => "kEPcWwph6OkyHIKZtw4DwnWnlJo0Q6QoDp8Iykshrfm" 生成具有自定义目标熵的随机字符串: >> Stringent . generate ( entropy :
【文件预览】:
stringent-master
----.gems(16B)
----CONTRIBUTING(1KB)
----lib()
--------stringent.rb(393B)
----LICENSE(1KB)
----stringent.gemspec(498B)
----test()
--------all.rb(183B)
----README.md(1KB)
----makefile(40B)
----CHANGELOG(1B)