Patent ID: 8745712

Claim:
A computer program product comprising a computer readable storage device having code executed to perform operations for registering an algorithm for use in password-based challenge authentication and accessing a memory, the operations comprising: generating a page to enable creation of an algorithm for generating a password, wherein the page includes: selectable conversion operators to be applied to selected portions of a seed string, wherein the selectable conversion operators include at least one of move, append, convert, add, subtract, and square, wherein the seed string comprises a randomly generated string of characters including at least one of numbers, alphabets, and symbols; selectable portions of the seed string, comprising less than all of the seed string, to which selected conversion operators are to be applied, wherein the selectable portions of the seed string include at least one of first, last, and nth of characters, numbers, alphabets, symbols, upper case, or lower case in the seed string; and fields to display the algorithm during creation, wherein the algorithm specifies at least one selected conversion operator, selected from the selectable conversion operators, to convert at least one selected portion of the seed string, selected from the selectable portions of the seed string, to generate a password including the converted portion of the seed string; receiving a created algorithm created using the at least one selected conversion operator and the at least one selected portion of the seed string in the page; and associating the created algorithm with a username in the memory for use in authenticating access by a presenter of the username to a computer service.