/arcanus-psw

Generate strong passwords, which you can remember.

Primary LanguageRustMIT LicenseMIT

Arcanus Psw

Generate strong passwords, which you can remember.

Motivation

The aim of this project is to deepen my Rust language skills.

Features

  • Entropy check
  • File handling
  • Handle newlines for Windows, Linux and Mac
  • Written in the Rust programming language
  • Unit tests

Technical Requirements

Rust >= v1.74.1

How to Use

First, you need to have Rust installed on your computer.

Open a terminal:

  • Windows: run Windows Terminal, cmd, or PowerShell.
  • Mac: run Terminal.
  • Linux: run Terminal.

In the project root folder, run: cargo run

Specification

  • Vowels: a, e, i, o, u
  • Consonants: b, c, d, f, g, h, j, k, l, m, n, p, q, r, s, t, v, w, x, y, z
  • Numbers: 0-9
  • Special characters: !, +, \, #, /, $, ?
  • Length: 16-64 characters
  • Combination of vowels and consonants
  • Lowercase and uppercase

Examples

WukovianeMako18!
MeriKunoMata32#?
XuniWabeTim1928!
FaweXanaToboYisoXiyoSareDahaY08/

Research

I used ideas from:

License

Please see LICENSE file.

History

I started the project on 25th December, 2023.