Editing FAQ

From PasswordMaker

Jump to: navigation, search

Warning: The database has been locked for maintenance, so you will not be able to save your edits right now. You may wish to cut-n-paste the text into a text file and save it for later.

The administrator who locked it offered this explanation: It appears something is broken, so the wiki is in Read Only Mode until the attack is blocked, or an up to date version of the wiki is installed

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Current revision Your text
Line 36: Line 36:
* when l33t-speak was applied (if at all)
* when l33t-speak was applied (if at all)
Of course, the URLs of the sites must also be known since they are used in password calculation. Probably the most interesting of these variables is character set because it gives you the flexibility to determine precisely which characters can and can't be included in generated passwords.
Of course, the URLs of the sites must also be known since they are used in password calculation. Probably the most interesting of these variables is character set because it gives you the flexibility to determine precisely which characters can and can't be included in generated passwords.
-
 
-
=== How do the account-settings and algorithm I choose work together to generate passwords? ===
 
-
 
-
If you've selected a non-HMAC hash function (those without the HMAC prefix), passwords are generated using the following pseudocode:
 
-
 
-
password = mp + usingURL + username + modifier<br>
 
-
password = leet(password, leetlevel)  [optional]<br>
 
-
password = hash(password, charset)<br>
 
-
password = leet(password, leetlevel)  [optional]<br>
 
-
password = truncate(prefix + password, length-suffix_length) + suffix<br>
 
-
password = truncate(password, length)
 
-
 
-
If you've selected an HMAC hash function (those with the HMAC prefix), passwords are generated using the following pseudocode:
 
-
 
-
data = usingURL + username + modifier<br>
 
-
mp = leet(mp, leetlevel)  [optional]<br>
 
-
data = leet(data, leetlevel)  [optional]<br>
 
-
password = hmac_hash(mp, data, charset)<br>
 
-
password = leet(password, leetlevel)  [optional]<br>
 
-
password = truncate(prefix + password, length-suffix_length) + suffix<br>
 
-
truncate(password, length)
 
-
 
-
Where + is the concatenation operator. mp is the master password, usingURL is the value in "Using URL", and username, counter, prefix, and suffix are optional settings specified in the Account Settings dialog. For HMAC hash functions, mp is the secret key and data is the input text.
 
=== Where is my master password stored? ===
=== Where is my master password stored? ===
Line 198: Line 175:
== On-line edition ==
== On-line edition ==
 +
 +
 +
 +
 +
 +
== How do the account-settings and algorithm I choose work together to generate passwords? ==
 +
 +
If you've selected a non-HMAC hash function (those without the HMAC prefix), passwords are generated using the following pseudocode:
 +
 +
password = mp + usingURL + username + modifier<br>
 +
password = leet(password, leetlevel)  [optional]<br>
 +
password = hash(password, charset)<br>
 +
password = leet(password, leetlevel)  [optional]<br>
 +
password = truncate(prefix + password, length-suffix_length) + suffix<br>
 +
password = truncate(password, length)
 +
 +
If you've selected an HMAC hash function (those with the HMAC prefix), passwords are generated using the following pseudocode:
 +
 +
data = usingURL + username + modifier<br>
 +
mp = leet(mp, leetlevel)  [optional]<br>
 +
data = leet(data, leetlevel)  [optional]<br>
 +
password = hmac_hash(mp, data, charset)<br>
 +
password = leet(password, leetlevel)  [optional]<br>
 +
password = truncate(prefix + password, length-suffix_length) + suffix<br>
 +
truncate(password, length)
 +
 +
Where + is the concatenation operator. mp is the master password, usingURL is the value in "Using URL", and username, counter, prefix, and suffix are optional settings specified in the Account Settings dialog. For HMAC hash functions, mp is the secret key and data is the input text.

Please note that all contributions to PasswordMaker may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see PasswordMaker:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)
Personal tools