All Projects → hynek → Argon2 Cffi

hynek / Argon2 Cffi

Licence: mit
Secure Password Hashes for Python

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Argon2 Cffi

Password4j
Password4j is a user-friendly cryptographic library that supports Argon2, Bcrypt, Scrypt, PBKDF2 and various cryptographic hash functions.
Stars: ✭ 124 (-53.03%)
Mutual labels:  password, argon2
Node Argon2
Node.js bindings for Argon2 hashing algorithm
Stars: ✭ 1,008 (+281.82%)
Mutual labels:  password, argon2
Argon2 Jvm
Argon2 Binding for the JVM
Stars: ✭ 245 (-7.2%)
Mutual labels:  password, argon2
Unchained
Secure password hashers for Go compatible with Django
Stars: ✭ 46 (-82.58%)
Mutual labels:  password, argon2
crypthash-net
CryptHash.NET is a .NET multi-target library to encrypt/decrypt/hash/encode/decode strings and files, with an optional .NET Core multiplatform console utility.
Stars: ✭ 33 (-87.5%)
Mutual labels:  argon2, password
service-desk
Application for support team who need to check and reset user passwords
Stars: ✭ 23 (-91.29%)
Mutual labels:  password
PasswordGenerator
A simple C# helper class for ASP.NET Core to generate a random password with custom strength requirements: min length, uppercase, lowercase, digits & more
Stars: ✭ 27 (-89.77%)
Mutual labels:  password
Vital
Malware for Discord, designed to steal passwords, tokens, and inject discord folders for long-term use.
Stars: ✭ 50 (-81.06%)
Mutual labels:  password
diceware
Improved diceware passphrases
Stars: ✭ 16 (-93.94%)
Mutual labels:  password
Badtouch
Scriptable network authentication cracker
Stars: ✭ 262 (-0.76%)
Mutual labels:  password
Authenticator
🔒 Happy Two-Factor Verifying!
Stars: ✭ 53 (-79.92%)
Mutual labels:  password
laravel-pwned-passwords
Simple Laravel validation rule that allows you to prevent or limit the re-use of passwords that are known to be pwned (unsafe). Based on TroyHunt's Have I Been Pwned (https://haveibeenpwned.com)
Stars: ✭ 67 (-74.62%)
Mutual labels:  password
password
Fast and secure password generator and library
Stars: ✭ 38 (-85.61%)
Mutual labels:  password
ADPasswordHealth
A tool to evaluate the password health of Active Directory accounts.
Stars: ✭ 33 (-87.5%)
Mutual labels:  password
ItroublveTSC
Official Source of ItroublveTSC, totally open source. No virus or anything. Feel free to have a look :)
Stars: ✭ 82 (-68.94%)
Mutual labels:  password
cpass
An urwid based TUI front end for pass, the standard unix password manager.
Stars: ✭ 17 (-93.56%)
Mutual labels:  password
Pwdb-Public
A collection of all the data i could extract from 1 billion leaked credentials from internet.
Stars: ✭ 2,529 (+857.95%)
Mutual labels:  password
cracker-ng
ZIP cracker, CCRYPT cracker, and others to come.
Stars: ✭ 60 (-77.27%)
Mutual labels:  password
tt7zcrack
7z辅助破解工具 Fast 7zip crack assistant tool which support GPU/CPU, written in Python.
Stars: ✭ 12 (-95.45%)
Mutual labels:  password
genpw
Password Generator
Stars: ✭ 32 (-87.88%)
Mutual labels:  password

===================================== CFFI-based Argon2 Bindings for Python

.. image:: https://readthedocs.org/projects/argon2-cffi/badge/?version=stable :target: http://argon2-cffi.readthedocs.io/en/stable/?badge=stable :alt: Documentation Status

.. image:: https://github.com/hynek/argon2-cffi/workflows/CI/badge.svg?branch=main :target: https://github.com/hynek/argon2-cffi/actions?workflow=CI :alt: CI Status

.. image:: https://codecov.io/github/hynek/argon2-cffi/branch/main/graph/badge.svg :target: https://codecov.io/github/hynek/argon2-cffi :alt: Test Coverage

.. image:: https://www.irccloud.com/invite-svg?channel=%23cryptography-dev&hostname=irc.freenode.net&port=6697&ssl=1 :target: https://www.irccloud.com/invite?channel=%23cryptography-dev&hostname=irc.freenode.net&port=6697&ssl=1 :alt: IRC

.. image:: https://img.shields.io/badge/code%20style-black-000000.svg :target: https://github.com/ambv/black :alt: Code style: black

.. teaser-begin

Argon2 <https://github.com/p-h-c/phc-winner-argon2>_ won the Password Hashing Competition <https://password-hashing.net/>_ and argon2-cffi is the simplest way to use it in Python and PyPy:

.. code-block:: pycon

from argon2 import PasswordHasher ph = PasswordHasher() hash = ph.hash("s3kr3tp4ssw0rd") hash # doctest: +SKIP '$argon2id$v=19$m=102400,t=2,p=8$tSm+JOWigOgPZx/g44K5fQ$WDyus6py50bVFIPkjA28lQ' ph.verify(hash, "s3kr3tp4ssw0rd") True ph.check_needs_rehash(hash) False ph.verify(hash, "t0t411ywr0ng") Traceback (most recent call last): ... argon2.exceptions.VerifyMismatchError: The password does not match the supplied hash

argon2-cffi\ ’s documentation lives at Read the Docs <https://argon2-cffi.readthedocs.io/>, the code on GitHub <https://github.com/hynek/argon2-cffi>. It’s rigorously tested on Python 2.7, 3.5+, and PyPy.

It implements Argon2 version 1.3, as described in Argon2: the memory-hard function for password hashing and other applications <https://www.cryptolux.org/images/0/0d/Argon2.pdf>_.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].