×

System and method for determining relative strength and crackability of a user's security password in real time

  • US 7,685,431 B1
  • Filed: 03/20/2000
  • Issued: 03/23/2010
  • Est. Priority Date: 03/20/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of evaluating a potential password comprising:

  • accessing a potential password for a user having multiple characters;

    identifying, from among at least a numeric character type, a lowercase letter character type, an uppercase letter character type, and a nonalphanumeric character type, character types that correspond to the multiple characters included in the potential password;

    detecting variations in the identified character types that correspond to the multiple characters included in the potential password by;

    detecting whether the potential password includes at least one numeric character,detecting whether the potential password includes at least one lowercase letter character,detecting whether the potential password includes at least one uppercase letter character, anddetecting whether the potential password includes at least one nonalphanumeric character;

    determining a total number of the multiple characters included in the potential password;

    determining a number of repeated characters included in the multiple characters included in the potential password;

    computing a measure that reflects the number of repeated characters relative to the total number of the multiple characters included in the potential password;

    computing, by at least one computer and based on the detected variations in the identified character types and the computed measure that reflects the number of repeated characters relative to the total number of the multiple characters included in the potential password, a numeric value that corresponds to an amount of time estimated for cracking the potential password by;

    modifying the numeric value in a manner that increases an amount of time estimated for cracking the potential password conditioned on detecting that the potential password includes at least one numeric character,modifying the numeric value in a manner that increases an amount of time estimated for cracking the potential password conditioned on detecting that the potential password includes at least one lowercase letter character,modifying the numeric value in a manner that increases an amount of time estimated for cracking the potential password conditioned on detecting that the potential password includes at least one uppercase letter character,modifying the numeric value in a manner that increases an amount of time estimated for cracking the potential password conditioned on detecting that the potential password includes at least one nonalphanumeric character, andmodifying the numeric value as a function of the computed measure that reflects the number of repeated characters relative to the total number of the multiple characters included in the potential password; and

    making perceivable information as an indication of strength for the potential password based on the computed numeric value.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×