[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#454627: RFP: python-py-bcrypt -- implementation of OpenBSD's Blowfish password hash algorithm



Package: wnpp
Severity: wishlist


* Package name    : python-py-bcrypt
  Version         : 0.1
  Upstream Author : Damien Miller <djm@mindrot.org>
* URL             : http://www.mindrot.org/projects/py-bcrypt/
* License         : ISC/BSD (advertising clause--see below)
  Programming Lang: C, Python
  Description     : implementation of OpenBSD's Blowfish password hash algorithm

py-bcrypt is a Python module implementating the OpenBSD Blowfish
password hashing algorithm, as described in "A Future-Adaptable Password
Scheme" by Niels Provos and David Mazieres:
http://www.openbsd.org/papers/bcrypt-paper.ps

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. The computation cost of the algorithm is
parametised, so it can be increased as computers get faster.

I have Cc'd the debian-python list on this, since it's a pretty
straightforward Python (>=2.4) module with a standard distutils setup.py
included. If there's no interest, I'll retitle it to an ITP in a week or
two, but this seemed like a good first step since I've not packaged a
public Python module previously.

The LICENSE file quotes a four-clause BSD (advertising) license for code
taken from OpenBSD circa 1997, which could be easily changed to a modern
BSD license, though the py-bcrypt author should probably be asked to do
this upstream.




Reply to: