Computer implemented system and method for providing challenge-response solutions to authenticate a user
First Claim
1. A computer implemented system for providing challenge-response solutions to authenticate a user, said system comprising:
- a web server configured to;
interlink a plurality of images with unique index values such that each of said images has a corresponding unique index value;
enable said user to select at least two interlinked images for the purpose of registration;
generate at least two image matrices having interlinked images, wherein each of said image matrices include at least one interlinked image selected by said user, arrange the unique index values corresponding to said interlinked images in the form of matrices and generate index-value matrices, and transmit said image matrices and index-value matrices; and
enable said user to specify the sequence in which said image matrices and said index-value matrices are to be traversed, said sequence selected from the group of sequences consisting of clockwise sequence, anti-clockwise sequence, clockwise Z sequence, and anti-clockwise Z sequence;
generate and transmit an authentication challenge in the form of a one-time equation;
compute the value of said one-time equation based on the sequence specified by said user, the interlinked images selected by the user during registration, and the corresponding unique index-values;
store the value of said one-time equation in a memory;
prompt said user to calculate a value of said one-time equation by using said image matrices, said index-value matrices, and said sequence;
receive the value calculated by said user;
compare the value stored in said memory with the value calculated by said user; and
authenticate said user in the event that the value calculated by said user is equivalent to the value stored in said memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing challenge-response solutions to authenticate a user have been provided. The system includes web server comprising interlinking means adapted to interlink a plurality of images with unique index values such that each of the images has a unique index value. The web server includes registration means adapted to enable users to select at least two interlinked images for the purpose of registration. The web server includes challenge generation means adapted to generate, transmit an authentication challenge of the form of one-time equation. The web server, prior to transmitting the one-time equation, computes the value of the equation based on at least the sequence specified by the user. The web server compares the value calculated by the user with the value calculated prior to transmission and authenticates the user only in the event that said value calculated by the user is equivalent to the stored value.
33 Citations
15 Claims
-
1. A computer implemented system for providing challenge-response solutions to authenticate a user, said system comprising:
-
a web server configured to; interlink a plurality of images with unique index values such that each of said images has a corresponding unique index value; enable said user to select at least two interlinked images for the purpose of registration; generate at least two image matrices having interlinked images, wherein each of said image matrices include at least one interlinked image selected by said user, arrange the unique index values corresponding to said interlinked images in the form of matrices and generate index-value matrices, and transmit said image matrices and index-value matrices; and enable said user to specify the sequence in which said image matrices and said index-value matrices are to be traversed, said sequence selected from the group of sequences consisting of clockwise sequence, anti-clockwise sequence, clockwise Z sequence, and anti-clockwise Z sequence; generate and transmit an authentication challenge in the form of a one-time equation; compute the value of said one-time equation based on the sequence specified by said user, the interlinked images selected by the user during registration, and the corresponding unique index-values; store the value of said one-time equation in a memory; prompt said user to calculate a value of said one-time equation by using said image matrices, said index-value matrices, and said sequence; receive the value calculated by said user; compare the value stored in said memory with the value calculated by said user; and authenticate said user in the event that the value calculated by said user is equivalent to the value stored in said memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer implemented method for providing challenge-response solutions to authenticate a user, said method including the following steps:
-
interlinking a plurality of images with unique index values such that each of said images has a corresponding unique index value; enabling said user to select at least two interlinked images for the purpose of registration; generating at least two image matrices having interlinked images, wherein each of said image matrices include at least one interlinked image selected by said user; arranging said unique index values corresponding to said interlinked images in the form of matrices and generating index-value matrices; enabling said user to specify a sequence in which said image matrices and said index-value matrices are to be traversed; generating and transmitting an authentication challenge in the form of a one-time equation; computing at a web server the value of said one-time equation based on at least said interlinked images selected by said user during registration, said corresponding index values, and said sequence specified by said user, and storing the computed value at said web server; displaying said one-time equation, said image matrices, and said index value matrices, at least temporarily, on a client device; prompting said user to calculate the value of said one-time equation by using said image matrices, said index-value matrices, and said sequence; receiving at said web server the value calculated by said user; and comparing the value stored at said web server with the value calculated by said user; and authenticating said user only in the event that the value calculated by said user is equivalent to the value stored at said web server. - View Dependent Claims (11, 12)
-
-
13. A non-transitory computer-readable medium including a computer program for instructing a computer to perform the method of providing challenge-response solutions to authenticate a user, said computer program configured to:
-
interlink a plurality of images with unique index values such that each of said plurality of images has a corresponding unique index value; enable said user to select at least two interlinked images for the purpose of registration; generate at least two image matrices having interlinked images, wherein each of said image matrices include at least one interlinked image selected by said user; arrange said unique index values corresponding to said interlinked images in the form of matrices and generating index-value matrices; enable said user to specify a sequence in which said image matrices and said index-value matrices are to be traversed; generate and transmit an authentication challenge in the form of a one-time equation; compute the value of said one-time equation based on at least said interlinked images selected by said user during registration, said corresponding index values, and said sequence specified by said user, and store the computed value at said web server; display said one-time equation, said image matrices, and said index value matrices, at least temporarily, on a client device; prompt said user to calculate the value of said one-time equation by using said image matrices, said index-value matrices, and said sequence; receive at said web server the value calculated by said user; and compare the value stored at said web server with the value calculated by said user; and authenticate said user only in the event that the value calculated by said user is equivalent to the value stored at said web server. - View Dependent Claims (14, 15)
-
Specification