This repository has been archived on 2025-06-24. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
scrypt-genpass/README.md

20 lines
982 B
Markdown

There are a number of password generators such as SuperGenPass, PwdHash, etc.
that generate a site-specific password from a master password and the site's
URL. An attacker who obtains your site-specific password and the site's URL
could attempt to determine your master password by brute-force. Typically,
these password generators work by simply concatenating your master password
with the site's URL and computing a cryptographic (SHA1 or MD5) hash. These
hashes were designed such that they could be calculated very quickly, which
the opposite of what we want. A more secure method would be to use PBKDF2 or
bcrypt or Colin Percival's new scrypt algorithm, which would make a brute-force
attack many orders of magnitude more difficult.
This project uses Colin Percival's scrypt as a password generator.
For documentation on how to use it, see
https://github.com/chrisoei/scrypt-genpass/wiki
For more details of how scrypt works, see
http://www.tarsnap.com/scrypt.html