https://github.com/xecrets/xecrets-words
Rememberable and pronounceable strong password generator, useful as a library and also used by Xecrets Ez for it's password generator.
https://github.com/xecrets/xecrets-words
decryption encryption password password-generator
Last synced: 12 days ago
JSON representation
Rememberable and pronounceable strong password generator, useful as a library and also used by Xecrets Ez for it's password generator.
- Host: GitHub
- URL: https://github.com/xecrets/xecrets-words
- Owner: xecrets
- License: gpl-3.0
- Created: 2021-02-16T18:08:35.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2026-05-23T15:42:40.000Z (15 days ago)
- Last Synced: 2026-05-23T17:23:08.407Z (15 days ago)
- Topics: decryption, encryption, password, password-generator
- Language: C#
- Homepage: https://www.axantum.com/
- Size: 3.55 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# README
Xecrets Words - a library and sample app to produce rememberable and
pronounceable strong passwords C# for .NET 8+
## Command Line Arguments
The library is intended to be used as a nuget package in your own code, but
there is a sample application that can be used from the command line. The sample
application does not take any arguments, and the output is written to the
console and files are written in the current directory.
## REST API
There's also a sample Azure Functions REST API, using the library to generate
passwords and words.
## Library Documentation
See the [Xecrets.Words](src/Xecrets.Words/docs/index.md) namespace documentation
for more information.
## Quick Start
To run the sample app:
`Xecrets.Words.Cmd`
This will produce output similar to:
```
--- English (United States) ---
28579 distinct words, with a total of 209961 occurrences.
2442 starting, 5382 middle and 2128 ending trigrams.
Estimated entropy of an 8 character word is 29.
10 sample Pascal cased passwords 8-10 characters:
Orrarael
Renhipsit
teaievadgy
briquebiv
Fatnicap
Noziodyd
opusTymmen
frihiFoier
cyconplate
AswaySmer
--- French (France) ---
11864 distinct words, with a total of 76494 occurrences.
1629 starting, 3246 middle and 1266 ending trigrams.
Estimated entropy of an 8 character word is 26.
10 sample Pascal cased passwords 8-10 characters:
Fiemêlés
[... Omitted for brevity]
Lésasémi
[... Omitted for brevity]
--- Swedish (Sweden) ---
17894 distinct words, with a total of 191516 occurrences.
1852 starting, 4998 middle and 1513 ending trigrams.
Estimated entropy of an 8 character word is 27.
10 sample Pascal cased passwords 8-10 characters:
inorFunhus
Nisgåelbo
reundSnöl
[... Omitted for brevity]
```
Xecrets Words is free software, licensed under the GNU GPL Version 3 or later
license. This means you can use it anywhere and any way you like for free, and
you are also free to modify it as you wish as long as you do not redistribute
it. If you do redistribute it, please check with the Free Software Foundation
how this works, https://www.gnu.org/licenses/ .
### How To Build?
Download the [xecrets-words](https://github.com/xecrets/xecrets-words)
repository. Open the solution in Visual Studio or the workspace in Visual Studio
Code and build. There are no external dependencies that are not resolved with
Nuget.
### How to Contribute
Talk to us. Due to the nature of the application, pull requests are audited very
carefully. Before requesting a pull it's best if we discuss things.
Minimum requirement is that there are no compiler warnings and no failed tests.
### Contact
Contact us via our [support](https://www.axantum.com/support "Xecrets Support
Site") or through github .