A password entropy calculator.

Related tags

Cryptography paspio
Overview

paspio — pasvorta entropio

A (naive) password entropy calculator.

Refrain from using this as a sole measure of password strength, it should be used in conjuction with other tools.

Usage

paspio can act as both a library and a command-line program.

If you're intending on using the program, run the following in your terminal:

# Pass one or more passwords to paspio to get their entropy
paspio "liuLe9ohjub8hu2ie"

If you're using it in your own program, add the following to your project's Cargo.toml and have a look at the documentation while you're at it.

paspio = "0.2"

Installation

cargo install paspio
git clone https://aur.archlinux.org/paspio-git.git
cd paspio-git
makepkg -si
  • Building from source
git clone https://github.com/grtcdr/paspio
cd paspio
cargo build
# You should move it to your PATH now...

FAQ

How does this calculator calculate entropy?

Entropy = L * log2(R)

Where:

  • L is the length of the password.
  • R is the size of the pool of characters the password exists in.

Pool? What pool?

Pool Elements Pool size Notes
Lowercase latin letters [a-z] 26
Uppercase latin letters [A-Z] 26
Digits [0-9] 10
Symbols `~!@#$%^&*()-=_+[{]}|;' :",.<>/? 33 Whitespace is included
You might also like...
Password-Authenticated Key Agreement protocols

RustCrypto: PAKEs Password-Authenticated Key Agreement protocols implementation. Warnings Crates in this repository have not yet received any formal c

Password hashing functions / KDFs

RustCrypto: Password Hashes Collection of password hashing algorithms, otherwise known as password-based key derivation functions, written in pure Rus

A Rust port of the password primitives used in Django Project.

Rust DjangoHashers A Rust port of the password primitives used in Django Project. Django's django.contrib.auth.models.User class has a few methods to

Rest API to check if a password is in a data breach

easypwned (haveibeenpwned / HIBP) Rest API to check if a password is in a data breach. Works offline - everything stays on your machine! Database is i

Smarter brute-force password searching for PKZIP encrypted files

Zip Blitz Motivation This program was created for a very specfic problem I had. I had a large encrypted zip file that I lost/forgot the password for.

The free password manager for power users
The free password manager for power users

The free password manager for power users

Rust-based password mutator for brute force attacks

PWFuzz-RS A Rust-based password mutator for brute force attacks Disclaimer This tool works, but was mainly an experiment. Please do not expect frequen

A lightning-fast password generator and manager written in Rust
A lightning-fast password generator and manager written in Rust

Passlane A lightning-fast password manager for the command line Features Generate passwords Place the generated password into the clipboard Save previ

Get username & password from Chrome.

chrome_password Steal Get username & password from Chrome. (Now Only Windows) Installation You can download the exe binary from the releases page. Wit

Comments
  • AUR Package

    AUR Package

    Hi! Big fan of your works here. I created for you the AUR package, if it's cool for you, I can maintain it and keep it updated with the versions. Hope it's fine for you, here's the link: https://aur.archlinux.org/packages/paspio-git/ Federico.

    opened by federicotorrielli 3
Releases(v0.2.4)
Owner
Aziz Ben Ali
Aziz Ben Ali
An implementation of the OPAQUE password-authenticated key exchange protocol

The OPAQUE key exchange protocol OPAQUE is an asymmetric password-authenticated key exchange protocol. It allows a client to authenticate to a server

Novi 178 Jan 9, 2023
Master Password in Pure Rust

Master Password •••| This is the Rust version of the original found here. This can be used as a drop-in replacement for the reference C version, offer

Rust India 34 Apr 13, 2022
A Rust port of the password primitives used in Django Project.

Rust DjangoHashers A Rust port of the password primitives used in Django Project. Django's django.contrib.auth.models.User class has a few methods to

Ronaldo Ferreira 52 Nov 17, 2022
The simple password manager for geeks, built with Rust.

Rooster Rooster is a simple password manager for geeks (it works in the terminal). Rooster is made available free of charge. You can support its devel

Conrad Kleinespel 131 Dec 25, 2022
🐴 RusTOTPony — CLI manager of one-time password generators aka Google Authenticator

?? RusTOTPony CLI manager of time-based one-time password generators. It is a desktop alternative for Google Authenticator. Installation Arch Linux Pa

German Lashevich 23 Jan 5, 2023
A safe implementation of the secure remote password authentication and key-exchange protocol (SRP), SRP6a and legacy are as features available.

Secure Remote Password (SRP 6 / 6a) A safe implementation of the secure remote password authentication and key-exchange protocol (SRP version 6a). Ver

Sven Assmann 10 Nov 3, 2022
A simple password manager written in rust

Passman - A password manager written in rust. How to use?: USAGE: passman option Currently available options are: new - initalize passman with a new m

Strawkage 7 Aug 26, 2021
A simple password manager written in Rust

ripasso A simple password manager written in Rust. The root crate ripasso is a library for accessing and decrypting passwords stored in pass format (G

Joakim Lundborg 550 Dec 30, 2022
Ruo is a dictionary-based password cracker written in rust 🦀 .

Ruo is a dictionary-based password cracker written in rust ?? . The primary purpose is to crack weak hashes/commonly used passwords.

Asjid Kalam 10 Mar 6, 2022
A password manager coded in rust

pasman A password manager coded in rust Install Dependency rust Shell git clone https://github.com/AMTitan/pasman.git cd pasman cargo build --release

Arthur Melton 4 Nov 8, 2021