Skip to content

bissuas/Virtual-Authentication-Scheme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Requirements
1. XAMPP for creating a PHP Development Environment.XAMPP is an easy to install
   Apache distribution containing MySQL, PHP and Perl.
2. Browsing Tools like Mozilla Firefox, Chrome, Safari etc.

Steps
1. Install XAMPP
2. Install browsing tools
3. After XAMPP installation, run XAMPP control panel.
4. Enter http://localhost/xampp/ in a browser URL area. If the XAMPP homepage
   comes up, then everything is going as required.
5. Now, add login at the end of url which looks like http://localhost/xampp/login/
6. Now, click on Login, the system runs.

Now, follow the registration and login steps as described below shown with an example.

Let us suppose, ram is a user and created an account. His details are as follows:
a.	first name : ram
b.	last name  : mohan
c. 	email      : ram_mohan@hotmail.com
d.	Secret string: ra
e.	Secret function : 1 from following 3 options
	1.	+ , - , *
	2.	- , + , *
	3.	* , -, + 

f.	Secret password : 134
g.	Pass Pattern: X1, X5, X9 from the following 3 by 3 array
	X1 X2 X3
	X4 X5 X6
	X7 X8 X9



Now, for authentication, ram inputs his email and submits to the system.
System checks whether user exists or not. If user exists, following action takes place.

i.	3 by 3 array type value is shown in the screen as follows:
	2  3  4
	5  7  9
	1  6  8
As, user has previously selected X1, X5 and X9 as password locations, 2, 7 and 8 will be
his system generated pass value, which he will use for calculation.

ii.	Now, user will use the previously selected function 1 i.e. +, - and * to calculate password.
	Let us calculate,
	Here, Secret password = 134
      	      Secret function = 1
      	      System generated value = 2, 7 and 8
	Then, the user password will be 
	      1+ 2 = 3
	      3-7 = 4
	      4*8 = 32
		= 3432
iii.	The final part is to add user secret string with calculated value, which is our virtual password. So, in this case our virtual password will be
	ra + 3432 = ra3432.

Using the given password user can login the system.