#password #generate

app hrp

生成可读性人类密码

2 个版本

0.1.1 2020年3月22日
0.1.0 2020年3月22日

#2255 in 密码学

GPL-3.0 许可证

39KB
173 代码行

hrp

hrp 生成 Human-Readable Passwords

hrp 使用 libsodium (通过 sodiumoxide) 进行密码学安全的伪随机数生成 (CSPRNG)。

hrp 从 Google 万亿词语库确定的 10,000 个最常见的中等长度(5-8 个字符)的英语单词列表中选择单词。

hrp 的默认密码格式(WWWDDDD)将产生 9,997,000,200,000,000 个可能的密码。

License: GPL v3 Crates.io

用法

hrp 0.1.1
Ian Brault <ian.brault@engineering.ucla.edu>

hrp generates human-readable passwords.

USAGE: hrp [OPTIONS] [FORMAT]

ARGS:
    <FORMAT>    Specifies the format of the generated password. Can be provided
                as a single string or multiple strings. Defaults to WWWDDDD.
                Acceptable format characters are (case-insensitive):
                    W - word
                    D - digit

OPTIONS:
    -h, --help       Prints help information
    -v, --version    Prints version information

安装

hrp 可以使用 cargo 安装

  • 请注意,二进制文件可能比预期大,因为它包含调试符号。要删除这些,请在二进制文件上运行 strip
$ cargo install hrp

构建

hrp 也可以从源代码构建

$ git clone https://github.com/ianbrault/hrp
$ cd hrp
$ cargo build --release
$ ./target/release/hrp --version
hrp 0.1.1

依赖项

~17–26MB
~122K SLoC