8/9/2019 Graphical pwd auth
1/62
Integration of Sound Signature in Graphical Password Authentication
System
A PROJECT REPORT
Submitted by
CB.EN.P3CA!""#$ %&AE' AS&(A) A*I.B
In partial fulfillment for the award of the degree
Of
AS+E( %) C%P,+E( APP*ICA+I%NS
A(I+A SC&%%* %) ENGINEE(ING- C%IBA+%(E
A(I+A IS&/A I'0APEE+&A
C%IBA+%(E 1 2! !!#
A0 #"!3
8/9/2019 Graphical pwd auth
2/62
A(I+A IS&/A I'0APEE+&A
A(I+A SC&%%* %) ENGINEE(ING- C%IBA+%(E 1 2!!!#
B%NA)I'E CE(+I)ICA+E
This is to certify that the project report entitled Integration of Sound Signature in
Graphical Password Authentication System submitted by ohamed Ashraf Ali.B
4CB.EN.P3CA!""#$5in partial fulfillment of the requirements for the aard of the !e"ree
AS+E( %) C%P,+E( APP*ICA+I%NS is a bonafide record of the or# carried out
under our "uidance and super$ision at Amrita %chool of En"ineerin"&
E'TER(A) %*PER+,OR
-r&.&-&-anesh/
Project )eader/
0essel ,nfoTech/
Pala##ad
,(TER(A) %*PER+,OR
-r&%&Than"a$elu
Associate Professor 1%23/
!ept& Of Computer %cience 4
En"ineerin"/
Amrita %chool of En"ineerin"
Coimbatore
C5A,RPER%O(
Prof& P& (& .umar
!ept& of Computer %cience and En"ineerin"
This project report as e$aluated by us on & & & & & & & & & & & & & & & & & & & & & &
,(TER(A) E'A-,(ER E'TER(A) E'A-,(ER
8/9/2019 Graphical pwd auth
3/62
AC6N%/*E'GEEN+
, ould li#e to e6press my "ratitude to all ho ha$e helped us directly or indirectly in my
project
, e6press my sincere "ratitude to Brahmachari A7hayamrita Chaitanya- Pro
Chancellor and 'r.P.en8at (angan/ +ice Chancellorof Amrita ishwa idyapeetham- for
pro$idin" us the opportunity to under"o this pro"ramme&
, e6press my sincere than#s to Prof. P.N.6umar-Chairperson/ !epartment of Computer
%cience and En"ineerin"/ for his support and encoura"ement&
, e6tend my heartiest "ratitude to my internal "uide r.S.+hanga9elufor her $aluable
"uidance& , also than# s..Prathilothamai and s.S.Souparni8an- the project coordinators/
for their co7operation&
, am also "rateful to all other members of faculty for their $aluable "uidance&
, also e6press my deep "ratitude to my E6ternal "uide/ r.6..anesh- Pro:ect
*eaderof Bessel Info+ech/ for pro$idin" me the opportunity to or# under his "uidance as
ell as for renderin" help and support , required to complete this project successfully& , e6tendspecial than#s to the staff and mana"ement of BESSE* IN)%+EC&/ for all the support and
facilities that ere pro$ided me to complete my project on time&
8inally/ , ish to e6press my sincere than#s to my parents and my friends ho ha$e
contributed a lot toards my project or# and my mental ellbein" durin" this period&
8/9/2019 Graphical pwd auth
4/62
C%N+EN+S
S.No Particulars Page
ABS+(AC+
*IS+ %) +AB*ES
*IS+ %) )IG,(ES
i
iiii
9 IN+(%',C+I%N 9&9& Project O$er$ie
9&: Objecti$e
:
:
: %(GANI;A+I%NA* P(%)I*E;
< S0S+E 'ESC(IP+I%N
8/9/2019 Graphical pwd auth
5/62
= S0S+E ANA*0SIS AN' 'ESIGN
=&9 %ystem Architecture
=&: Entity relationship dia"ram
=&< *se case !ia"ram
=&; %equence !ia"ram =&? Acti$ity !ia"ram
=&= ,nput Output !esi"n
9:
9
;9
8/9/2019 Graphical pwd auth
6/62
ABS+(AC+
A "raphical passord system ith a supporti$e sound si"nature to increase the
remembrance of the passord is discussed& ,n proposed or# a clic#7based "raphical passord
scheme called Cued Clic# Points 1CCP3 is presented& ,n this system a passord consists ofsequence of some ima"es in hich user can select one clic#7point per ima"e& ,n addition user is
as#ed to select a sound si"nature correspondin" to clic# point this sound si"nature ill be used to
help the user to lo"in&
,
*IS+ %) +AB*ES
8/9/2019 Graphical pwd auth
7/62
+AB*E N%. 'ESC(IP+I%N PAGE N%.
>&9 *(,T TE%T,(2 ::
*IS+ %) )IG,(ES
Inde= +itle Page Num7er
9 %ystem Architecture 9:
: Entity relationship dia"ram 9uence 'iagram
8/9/2019 Graphical pwd auth
22/62
9?
2.? Acti9ity 'iagram
8/9/2019 Graphical pwd auth
23/62
9=
2.2 INP,+ %,+P,+ 'ESIGN
8/9/2019 Graphical pwd auth
24/62
2.2.! Input 'esign
Graphical Password@
5ere user %elects ,ma"e and clic# on points per ima"e& The ,ma"e clic# point
is calculated by Euclidian !istance $ector for different user profile $ectors&
Sound Signature@
The sound si"nature is recorded for recallin" the passord durin" re"istration&
2.2.# %utput design
The %ystem Authenticates hen the CCP matches for the user profile and matches
the sound si"nature ith respect to ima"e clic#s points& The Authentication ta#es into the
department ebsite hen user successfully lo""ed in&
9
8/9/2019 Graphical pwd auth
25/62
S0S+E 'EE*%PEN+
9>
$. S0S+E 'EE*%PEN+
$.! odule description
8/9/2019 Graphical pwd auth
26/62
$.!.!,ser Authentication
,n user authentication module/ the user is initially re"istered by "i$in" the user name and
passord/ if the user name is already present then the system does not allo to such user
name then the user must "i$e some other user name& ,f the re"istered user name ant to use/then the user name and the passord must be "i$en if correct information is pro$ided then he
is alloed to enter into the system& The user lo" #eeps trac# of the entire user ho lo"s in
and out of the database&
$.!.#Cued Clic8 Point 4CCP5
5ere "raphical Passord authentication is performed& *ser has to select ima"es and clic#
a point per ima"e& The clic# point for each ima"e is calculated by Euclidian !istance +ectorfor different user profile $ectors&
$.!.3Sound Signature
A sound is recorded for each ima"e durin" re"istration& The sound si"nature plays the
role as recallin" passord for a particular ima"e or clic# pointsG it acts as a passord hint for
users& The authentication done by matchin" sound si"nature ith the correspondin" ima"es
for %uccessful lo"in&
9B
8/9/2019 Graphical pwd auth
27/62
+ES+ING
:@
. +ES+ING
+esting %7:ecti9e
The main objecti$e of softare testin" is to unco$er errors& Testin" is considered one of
the most tedious and time consumin" acti$ities& ,f it is conducted haphaDardly/ time is asted/
8/9/2019 Graphical pwd auth
28/62
unnecessary effort is e6pended/ and e$en orse/ errors snea# throu"h undetected&
+ypes of testing performed
*nit testin"
,nit testing
This is the most primiti$e testin" herein each and e$ery module is tested to locate and
debu" errors locally& This testin" is carried out in pro"rammin" sta"e itself& *nit testin" is
performed to reco$er errors of the folloin" type
,ncorrect $ariable names
,nconsistent data type
,n this project aspect the front end desi"n consists of screens& They are tested for data
acceptance& 0ac# end is tested for successful acceptance and data retrie$al& Each module is tested
separately&
+est plan and test cases
The useful procedure in testin" is to create test data for initial test and to use li$e data for
testin"& %ome of the constraints #ept in mind hile desi"nin" the test data are
Test data must co$er all cases and should be e6hausti$e&
Test data should include #non incorrect data in order to test the $alidation and control
procedure&
:9
+est odule
odule +est steps +est
8/9/2019 Graphical pwd auth
29/62
Case
Id
'escription %utputInput E=pected
output
Actual
output
*%ER@9
*ser
Authenticat
ion
Chec#s the
e6istin"
user by
username&
And )o"in
Process&
E6istin" *sername
and -aster
Passord "i$en&
*sername
E6ists Pa"e
%tep 9 )o"in
%uccessful
*%ER@: *sername and
-aster Passord
2i$en
%tep 9
)o"in
%tep 9 )o"in
%uccessful
*%ER@< hen in$alid
username and
master passord
"i$en
ron"
Credentials
-essa"e bo6
!isplayed&%uccessful
*%ER@;
Cued Clic#
Points
Clic# Point
for ima"es&
Clic# on ima"e9 %tep :)o"in
%tep : )o"in
%uccessful
*%ER@? ,n$alid Clic# on
,ma"e:
,n$alid
,ma"e Pa"e&
(ot
Authenticat
ed
8inal %tep 7
*ser
Authenticated
%uccessful
*%ER@=
%ound
%i"nature
-atches the
%ound 8or
Correspondi
n" ,ma"es
%elect ,n$alid
%ound 8or ima"e9
Error statin"
that (ot
Authenticat
ed&
*ser
Authenticated
&%uccessful
*%ER@ %elect +alid
%ounds 8or All
ima"es
%hos *ser
Authenticati
on&
%hos *ser
Authenticatio
n&%uccessful
::
8/9/2019 Graphical pwd auth
30/62
C%NC*,SI%N
:;=
8/9/2019 Graphical pwd auth
53/62
;
8/9/2019 Graphical pwd auth
54/62
:::B
:>
:>;>
8/9/2019 Graphical pwd auth
55/62
8/9/2019 Graphical pwd auth
56/62
:>;B
8/9/2019 Graphical pwd auth
57/62
:>?@
:>?9
8/9/2019 Graphical pwd auth
58/62
9
8/9/2019 Graphical pwd auth
59/62
8/9/2019 Graphical pwd auth
60/62
8/9/2019 Graphical pwd auth
61/62
8/9/2019 Graphical pwd auth
62/62