Patent ID: 9230095
Filing Date: 2016-01-05
CPC Classification: G06F

Claim Text:
1. A method for enhancing the security of computer passwords, the method comprising: electronically receiving a plurality of blacklist password topologies or further encodings of the blacklist password topologies, the blacklist password topologies comprising at least two types of characters wherein the types of characters comprise upper case, lower case, foreign, digit, control, and special character, and wherein the blacklist password topologies represent proximity of the characters to each other in a keyspace; electronically receiving a user password, the password having been provided by a user; by a computer processor, converting the user password to a user password topology; storing the user password topology in an electronic data store; by the computer processor, comparing the user password topology or a further encoding of the user password topology to the plurality of blacklist password topologies or the further encodings of the blacklist password topologies; by the computer processor, determining if the user password topology or a further encoding of the user password topology matches one or more of the plurality of blacklist password topologies or the further encodings of the blacklist password topologies, wherein the match between the user password topology and the blacklist password topologies is determined based on a match of each type of character of the user password topology and the blacklist password topologies or a match of the further encoding of the user password topology and the further encodings of the blacklist password topologies; and if a match is determined, storing an electronic record of the match, wherein the user password topology and blacklist password topologies are sequential representations of each character of the respective passwords as each type of character in the passwords.