passgen
Passgen is a generic term for software that generates passwords or passphrases. It is used to produce random credentials for accounts, devices, and services, and may be implemented as a standalone utility, a component of a password manager, or part of an operating system's security toolkit. The goal is to create passwords that are difficult to guess while being convenient to use.
Typical features include control over password length, inclusion of various character classes (uppercase and lowercase letters,
Security considerations: passgen should rely on a cryptographically secure random number generator and strong entropy sources.
Implementation notes: Passgen tools exist for many platforms and languages, including Python, Go, C, and JavaScript.
See also: secure random number generation, password manager, entropy, brute-force resistance.
---