(IJCSIS) International Journal of Computer Science and Information Security,Vol. 8, No. 6, September 2010
change the service's interface and, thus, its WSDLdescription).II.
TRIGON
BASED
AUTHENTICATION
ARCHITECTUREWhen legitimate entities (users) login, the trigon basedauthentication server splits the password into its componentsand stores the authentication information in two servers –namely authentication and backend server. Users have toregister with the Authentication server, so that it can hold apart of the interpreted password with itself and another partin the Backend server. The block diagram illustrating theregistration process of the users is depicted in the Figure5.As illustrated in Figure5, the users who require servicesfrom the VO have to register initially with the Authenticationserver using their username and password. TheAuthentication server calculates the P
i
as given in (1). Alongwith this authentication server generates two large primenumbers, namely, a and a’, which are considered as the twosides of a trigon. It is difficult to hack the values of a and a'as they are large prime numbers (as per RSA FactoringChallenge). Here, P
i
is taken as the angle between the two thetwo sides of the trigon a and a’. Now, the Authenticationserver can easily determine the opposite side of the angle P
i
,termed as a’’.
With these trigon parameters, α, Vaa' and Paa' are
found asVaa’=a-a’ (1)Paa’ = a * a’ (2)
α = 2P aa’ −
a' ' 2 (3)
where, a, a’ and a' ‘are the three sides of trigon. α is a
strengthening parameter used as the index . Vaa' and Paa' arethe variance and the product of the sides a and a'respectively. With the parameters a , a' and a' ' as thesides of trigon and Pi be the angle between the sides aand a' the generated trigon will be assumed . After the
calculation of α , Vaa' and Paa' , the authentication server stores the α value and its corresponding username in a
database and forwards Vaa' and Paa' to the Backend serveralong with the username. Hence, the password is interpretedand alienated into two units and stored in two separateserver. The authentication procedure is based on thefundamental concepts of a trigon. Initially, the user whowants the services of VO has to login to the Authenticationserver using the username and password. Here, ui andpwi refers to username and password of i th user. TheAuthentication server calculates the Password index ( Pi )from the password asP AI(i) / 10 pow n-2 ; if P AI (i)
≥ 180
Pi =P AI(i)/ 10 pow n-3 ; else (4)In (4), PAI is the ASCII-interpreted value of the givenpassword pwi , n is the total number of digits in PAI and PAI( j) represents the first j digits of PAI . The PAI can becalculated by the following steps.Change the pwi into its corresponding ASCII value.Calculate the three-fourth of total digits of theASCII value modulo 180, which results the first three digitsof PAI .Append the remaining one-fourth of the ASCII digits toPAI .Then, from Pi the Authentication Server determinesthe Authentication index ( AI ) for ui asAI(i) = Pi/2 (5)Then, the Authentication Server searches for the
username index α i for the corresponding ui which has
already been stored in the server database duringthe process of the
registration. Subsequently, α i is
sent to the backend server along with ui . When theBackend server
receives the index α i and the
username from the Authentication server, itsearches for Vaa' and Paa' the Variance and the productof the sides a and a' respectively, which have beensaved in the backend server database during theprocess of registration. From these values,
Fig 1 Flow Diagram
181http://sites.google.com/site/ijcsis/ISSN 1947-5500