py3-bcrypt-5.0.0p0
bcrypt blowfish password hashing for Python
Back to search · Project homepage
Description
py-bcrypt is a Python wrapper of OpenBSD's Blowfish password hashing code,
as described in "A Future-Adaptable Password Scheme" by Niels Provos and
David Mazieres.
This system hashes passwords using a version of Bruce Schneier's
Blowfish block cipher with modifications designed to raise the cost of
off-line password cracking and frustrate fast hardware implementation.
The computation cost of the algorithm is parametised, so it can be
increased as computers get faster. The intent is to make a compromise
of a password database less likely to result in an attacker gaining
knowledge of the plaintext passwords (e.g. using John the Ripper).
While bcrypt remains an acceptable choice for password storage,
depending on your specific use case you may also want to consider using
scrypt (either via standard library or cryptography) or argon2id via
argon2_cffi.
Package information
- Ports path
- security/py-bcrypt
- Package architecture
- amd64
- Maintainer
- The OpenBSD ports mailing-list <ports@openbsd.org>
- Categories
- security, lang/python, lang/rust
- Available flavors
- None listed
- Only for architectures
- aarch64, amd64, arm, i386, mips64, mips64el, powerpc, powerpc64, riscv64, alpha, hppa, sparc64
These are ports metadata. Binary availability depends on the release, architecture and mirror. Build and test dependencies are not an installation checklist.
Direct dependencies
Runtime
Build
- devel/py-cffi
- lang/python/3
- devel/py-setuptools-rust
- devel/py-build
- devel/py-installer
- devel/py-setuptools py3-setuptools->=79v0
- devel/py-wheel
- devel/cargo-generate-vendor
- lang/rust
Test
Used by (14 dependency relationships)
Includes library, runtime, build and test relationships. Results load 100 at a time.