#generator #password #token #command-line-tool #crypto-resistant

app passgen-cmd

Cross-platform tool for generating cryptographically secure passwords/tokens and other sets and sequences

1 stable release

new 1.0.0 Dec 8, 2024

#306 in Authentication

Download history 129/week @ 2024-12-04

129 downloads per month

MIT license

25KB
54 lines

alt text

Latest version Download docs.rs MIT Build Status made-with-rust

Readme in different languages: EN RU

💻 Passgen-cmd

Cross-platform tool for generating cryptographically secure passwords/tokens and other sets and sequences

CSPRNGs Isaac64Rng and Hc128Rng are used.

Install

cargo install passgen-cmd

Usage

Print help

passgen-cmd -h

Examples

You can create a strong token 30 characters long including all leterals, numbers and special symbols 30 characters long:

passgen-cmd 30

You can create a strong and usability password with default 8 characters long:

passgen-cmd -S

You can create a set from your custom charset 12 characters long:

passgen-cmd 12 -c bla@.321

You can create a token like Telegram tokens (first part: 10 numbers, second part: 30 characters from all leterals and numbers) [unix-like]:

echo $(passgen-cmd 10 -n)":"$(passgen-cmd 35 -lLn)

You can create a UUID (8-4-4-4-4-12 hexadecimal pattern) [unix-like]:

echo $(passgen-cmd 8 -c 0123456789abcdef)"-"$(passgen-cmd 4 -c 0123456789abcdef)"-"$(passgen-cmd 4 -c 0123456789abcdef)"-"$(passgen-cmd 4 -c 0123456789abcdef)"-"$(passgen-cmd 12 -c 0123456789abcdef)

Downloads

Releases/Builded packages

License

MIT

Dependencies

~1.5–2.1MB
~39K SLoC