| Domain/Salt/ program name(min.5) |
||
| Username/Salt (optional) | ||
| Masterpassword (min.5) | ||
| Output Length | ||
| Output Type: | ||
| Letters shall be: |
Combinations:
Password Strength:
Release Note v.1.3.3
-Hitting Enter on the Password-field will Generate + Copy to Clipboard + Call the URL!
When you create an account on a website (e.g. facebook) you have to trust the site
administrator (e.g. Mark Zuckerberg) that he/she will store hash your password, store it safely and not pass it on
to others (e.g. NSA).
In order to protect yourself you should (theoretically) use a different [complex]password for every website which
you, most likely, could not remember all.
With this tool you can hash your masterpassword, using the domain-name as salt, and generate a strong
induvidual password for every account you have, which you don't need to remember, since you can regenerate it anytime. The same input value will
always generate the same output value. Retrieving the masterpassword from the generated password is virtually impossible
unless the masterpassword is very short.
You can store the salt-values(Everything but Masterpassword) in the browsers local storage using the "store" button. However, you may
as well store the generated pw in your browser.
This tool has been completly written in JavaScript, HTML5 and CSS3 and does not transmit any information anywehre.
It can be executed in any browser[but IE], on any device w/o Internet connection.
Algorithm:
The Masterpassword is salted with domain, username, output length and output type. Then it is hashed 512times with SHA3 and
1 time with SHA2, SHA1 and MD5. Afterwards it is cut to its output length and converted into its output type.
Word Definitions:
Hash: A Hash algorithm is an irreversable encryption. It creates a fixed-length output value for any possible input value(pw/string/file),
which indentifies a file/pw w/o the possibilty of retrieving it. If only one bit of the input-value is changed it changes the output-value entirely.
Rainbow Table: The only way to reverse a hash, by creating a table with the output-value for every possible input value. Works only pws up to ~11chars.
Salt: A non-secret string which is added to a pw before hashing it, effektively making the pw longer and the creation of a rainbow table virtually inpossible.