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 comprising;
interlinking means adapted to interlink a plurality of images with unique index values such that each of said images has a corresponding unique index value;
registration means adapted to enable said user to select at least two interlinked images for the purpose of registration, said registration means further including;
generation means adapted to 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, said generation means further adapted to arrange the unique index values corresponding to said interlinked images in the form of matrices and generate index-value matrices, said generation means still further adapted to transmit said image matrices and index-value matrices; and
communication means adapted to 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, anticlockwise sequence, clockwise Z sequence, anti clockwise Z sequence;
challenge generation means adapted to generate and transmit an authentication challenge of the form of one-time equation, said challenge generation means further including;
computing means adapted to 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; and
storage means adapted to store the value of said one-time equation;
said challenge generation means further adapted to prompt said user to calculate value of said one-time equation by using said image matrices, said index-value matrices and said sequence;
comparator means adapted to compare the value stored in said storage means with the value calculated by said user; and
authentication means adapted to authenticate said user in the event that said value calculated by said user is equivalent to the value stored in said storage means.
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.
-
Citations
15 Claims
-
1. A computer implemented system for providing challenge-response solutions to authenticate a user, said system comprising:
-
a web server comprising; interlinking means adapted to interlink a plurality of images with unique index values such that each of said images has a corresponding unique index value; registration means adapted to enable said user to select at least two interlinked images for the purpose of registration, said registration means further including; generation means adapted to 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, said generation means further adapted to arrange the unique index values corresponding to said interlinked images in the form of matrices and generate index-value matrices, said generation means still further adapted to transmit said image matrices and index-value matrices; and communication means adapted to 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, anticlockwise sequence, clockwise Z sequence, anti clockwise Z sequence; challenge generation means adapted to generate and transmit an authentication challenge of the form of one-time equation, said challenge generation means further including; computing means adapted to 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; and storage means adapted to store the value of said one-time equation;
said challenge generation means further adapted to prompt said user to calculate value of said one-time equation by using said image matrices, said index-value matrices and said sequence;comparator means adapted to compare the value stored in said storage means with the value calculated by said user; and authentication means adapted to authenticate said user in the event that said value calculated by said user is equivalent to the value stored in said storage means. - 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, and arranging the unique index values corresponding to said interlinked images in the form of matrices and generating index-value matrices; enabling said user to specify the sequence in which said image matrices and said index-value matrices are to be traversed; generating and transmitting an authentication challenge of the form of one-time equation, computing at a web server the value of the one-time equation based on at least the interlinked images selected by the user during the registration, the corresponding index values and the sequence specified by the user, and storing the computed value at the 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; transmitting to said web server the value calculated by said user; and comparing the value stored at the web server with value calculated by said user and authenticating said user only in the event that said value calculated by said user is equivalent to the value stored in said web server. - View Dependent Claims (11, 12)
-
-
13. 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 a 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, and arrange the unique index values corresponding to said interlinked images in the form of matrices and generating index-value matrices; enable said user to specify the sequence in which said image matrices and said index-value matrices are to be traversed; generate and transmit an authentication challenge of the form of one-time equation; compute the value of the one-time equation based on at least the interlinked images selected by the user during the registration, the corresponding index values and the sequence specified by the 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; transmit to said web server the value calculated by said user; and compare the value stored at the web server with value calculated by said user and authenticate said user only in the event that said value calculated by said user is equivalent to the value stored in said web server. - View Dependent Claims (14, 15)
-
Specification