Calculates the entropy of a password
Find a file
2020-08-24 17:42:45 -04:00
Password Entropy Calculator .jpg Add files via upload 2020-08-24 17:23:00 -04:00
README.md Update README.md 2020-08-24 17:42:45 -04:00

Password-Entropy-Calculator

Built off of tests-always-included/password-strength This Calculates the relative strength of a password using several techniques. Primarily this relies on letter trigraphs, which check each set of 3 characters in a given password. This also calculates the entropy bits based on Claude Shannon's technique on determining the number of bits required to represent a set of characters and multiplying it by the length of the password and there's a check to see if a password is contained in a list of common passwords and as a bonus there's also a "Search Space" or (Total Possible Combinations) Calculator, inspired by GRC's Interactive Brute Force Password “Search Space” Calculator. You can toggle between the normal algorithm which is:

 Math.pow(number-of-characters, Password-length);

and a symbol character set size of 32.

GRC's algorithm which is:

function GRC(Password-length) 
{ 
  if(Password-length < 1) 
  {
    return 0 ; 
  }
  if (Password-length == 1)
  {
    return Math.pow(number-of-characters, Password-length); 
  }
  return Math.pow(number-of-characters, Password-length - 1) + GRC(Password-length - 1); 
}

and a symbol character set size of 32.

Password Entropy Calculator Format: Alt Text