Patent claim: A method for authenticating a user comprising the steps of at a server computer generating a symbol arrangement generating a series of a plurality of authentication instructions with associated human intelligible text representing the series of instructions and computerexecutable code for performing the series of instructions on a machine wherein at least some of the instructions relate to performing actions on the symbol arrangement and wherein applying the series of instructions on the symbol arrangement yields a nonambiguous instruction series result executing the computerexecutable code for performing the series of instructions on a machine thereby obtaining the instruction series result and transmitting the symbol arrangement and the human intelligible text representing the series of instructions from the server computer to a user computer at the user computer displaying the symbol arrangement and the human intelligible text representing the series of instructions on the display of the user computer receiving a user input and transmitting the result of the user input from the user computer to the server computer at the server computer comparing the received result of the user input with the instruction series result and authenticating the user if the received result of the user input corresponds to the instruction series result.

Related passage: Typically in accordance with the present disclosure the computer program is further configured tooptionally arrange a set of alphanumeric characters and a set of images derived out of dot matrix combinations in the form of 5x7 matrices respectively optionally enable the user to select at least one of the set of alphanumeric characters and the set of images derived out of dot matrix combinations for the purpose of registration prompt the user to select for the purpose of registration at least one of a plurality of alphanumeric characters from the set of alphanumeric characters and a plurality of images from the set of images derived out of dot matrix combinations track the order in which at least one of a plurality of alphanumeric characters from the set of alphanumeric characters and a plurality of images from the set of images derived out of dot matrix combinations are selected by the user during the registration store the order in which the user selects at least one of a plurality of alphanumeric characters from the set of alphanumeric characters and a plurality of images from the set of images derived out of dot matrix combinations generate and transmit an authentication challenge of the form of a secondary matrix having entries selected form the group of entries consisting of numerals alphabets and the images derived out of dot matrix combinationsinstruct the user to select the entries of the secondary matrix in the same order as that in which at least one of the plurality of alpha numeric characters and the plurality of images were selected during the registration compare the order in which the user selects the entries in the secondary matrix with the order in at least one of the plurality of alpha numeric characters and the plurality of images were selected during the registration and authenticate the user if the order in which the user selects the entries in the secondary matrix is same as the order in which at least one of the plurality of alpha numeric characters and the plurality of images were selected from the 5x7 matrix during the registration.