I n te r n ati o n al   Jo u r n al   o f  I n fo r m ati c s   an d   C o mmu n i c ati o n   Te c h n o l o gy  (I J - I C T)   V o l .   6,   N o .   2 ,   A ugus t   201 7,   pp .   1 23~ 1 28   IS S N :   2252 - 8776 ,   D O I :   10. 1 1591 / i j i c t . v 6i 2 . pp1 23 - 12 8             123       Jou r n al   h o m e pa ge :  ht t p: / / i ae s j o ur nal . c om / on l i n e / i nde x . php/ IJ ICT   D y n a m i c   C r y p t o g r a p h i c   A l g o r i t h m   t o   P r o v i d e   Pa ss w o r d   A u t h e n t i c a t i o n   u s i n g   C u e d   C l i c k   Po i n t s       P .   A s h o k     D e pa r t m e n t   o f   C o m put e r   S c i e nc e   a n d  E ng i ne e r i ng ,   S r i   S a i r a m   I ns t i t ut e   o f   T e c hno l o gy ,   C he nna i ,   I ndi a       A r ti c l e   I n fo     A B S TR A C T   Ar t i c l e   h i s t or y :   R e c e i v e d  F e b   21,   2 017   R e v i s e d  J un   26 ,   2017   A c c e pt e d  J ul   1 9,   2017       N o w a da y s ,   pa s s w o r d   ba s e d   a u t he nt i c a t i o n  i s   o ne   t h e   m o s t   c o m m o n  w a y   of   a ut h e n t i c a t i o n  f o r   m o s t   o f   t he   us e r   l o g i ns .   H o w e v e r ,   t h e   a dv a nc e m e nt   i n   t e c hno l o gy   a l s o   po s i ng   m a ny   t hr e a t s   f o r   t he   pa s s w o r d   a u t h e nt i c a t i o n  s y s t e m s .   E v e r y bo d y   w i l l   be   k e e n   t o   kno w   o t h e r s   pa s s w o r d.   B u t   t he r e   e x i s t s   a   v e r y   f e w   w ho   i s   v e r y   ke e n   t o   d e v i s e   a   ne w   a ut h e n t i c a t i o n.   I n  t hi s   pa pe r ,   w e   ha v e   p r o po s e d  a   m o r e   a dv a nc e d  p a s s w o r d  a ut he n t i c a t i o n  m e t h o d  y e t   a   s i m p l e   o ne   w hi c h   g i v e s   a   t o ug h  c o m pe t i t i o n  f o r   t h e   a t t a c ke r   t o   br e a k   t h e   pa s s w o r d .   F o r   t hi s ,   w e   a r e   pr o v i di ng   a   s pe c i a l   ke y - di s pl a y   i nt e r f a c e   t o   a s s i s t   t he   m o di f i e d  c ue d   c l i c k  po i n t ’ s   t e c hni que   w hi c h  h e l p s   i n  t he   m o r e   s o phi s t i c a t e d   dy na m i c   a ut h e nt i c a t i o n  m e t ho d.   T hi s   i nt e r f a c e   h e l p s   t o   b r e a k  t he   s i ng l e   pa s s w o r d   i n t o   a   c o m bi na t i o n  o f   4  pa s s w o r ds   a nd  a l s o   a dds   t hr e e   m o r e   pa s s w o r d  s t r i ng s   t o   t he   c ur r e n t   pa s s w o r d  w h i c h  i s   e n t e r e d .   I t   a l s o   us e s   a   s pe c i a l   o ne   w a y   e nc r y pt i o n  a l g o r i t hm   c a l l e d   N e s t i ng   93   w h i c h  i s   de v e l o pe d   e xpl i c i t l y   f o r   t hi s   s y s t e m .   I t   h e l ps   t o   p r e v e n t   a l m o s t   a ny   ki nd  o f   a t t a c ks .     Ke y w or d s :   A ut h e nt i c a t i o n    A ut h e nt i c a t i o n  p r o t o c o l   a nd  pa s s w o r d  b a s e d  a ut h e n t i c a t i o n   Cue d  Cl i c k  P o i n t s   E n c r y pt i o n   P a s s w o r d   S e c ur i t y     C opy r i gh t   ©   201 7   I n s t i t ut e   o f   A dv anc e d  E ng i ne e r i ng   and   S c i e nc e .    A l l   r i gh t s   r e s e r v e d .   Cor r e s pon di n g   Au t h or :   P .   A s h o k ,    D e pa rt m e n t   o f   Co m put e r  S c i e n c e   a nd  E n g i n e e r i ng ,   S r i   S a i r a m   I n s t i t u t e   o f   T e c h n o l o g y   ,   Ch e nna i ,   I ndi a   E m a i l :   a s h o ki t 0 09@ g m a i l . c o m       1.   I N TR O D U C TI O N     S e c ur i t y   ha s   b e e n   t h e   m o s t   a nn o y i n g  p r o b l e m   i n  t h e   r e c e n t   y e a r s .   E s pe c i a l l y   pr o v i di ng  a c c e s s   t o   a n  a ut h e n t i c a t e d   us e r  i s   de f i ni t e l y   n o t   a s   e a s y   a s   i t   l o o ks .   A l l   t h e   us e r s   m a y   w a n t   t o   ha v e   a   m o r e   s e c ur e d  a ut h e n t i c a t i o n   s y s t e m   b ut   n o   o n e   s e e m s   t o   b e   c o m pr o m i s e d   w i t h  t h e   us a b i l i t y   of   t h e   s y s t e m .   W h i l e   m a ki ng  t h e   a u t h e nt i c a t i o n  s c h e m e   m o r e   c o m pl e x  c a n   b e   c o n s i de r e d   a s   o n e   w a y   b ut   i t   i s   v e r y   i m po r t a n t   t o   h a v e   t h e   c o m pl e xi t y   i n  t h e   a t t a c ke r  s i de   a n d   n o t   i n  t h e   us e r  s i de   i t s e l f .   T o   a dd r e s s   t h i s   p r o b l e m ,   w e   p r o v i de   t h e   c o m b i na t i o n  o f   t h e   pa s s w o r d  f i e l d   a nd   t h e   ke y   i nt e r f a c e   a l o n g   w i t h  t h e   m o di f i e d  c ue d   c l i c k   po i n t s   w hi c h  h e l ps   t o   p r o duc e   a   m o r e   s o p h i s t i c a t e d  a ut h e nt i c a t i o n  s c h e m e .   Cue d  Cl i c k  P o i n t s   ( CCP )  w a s   ge n e r a l l y   de s i gn e d  t o   m i n i m i z e   pa t t e rn  a n d   t o   m i ni m i z e   t h e   us e f ul n e s s   of   h o t s po t s   fo r   a t t a c ke r s .   I n s t e a d  o f   3  c l i c k  po i nt s   o n   o n e   i m a ge ,   Cue d  Cl i c k  P o i nt s   us e s   s i n gl e   c l i c k  o n   t hr e e   di s s i m i l a r  i m a ge s   [1 - 3] .   I n  m o di f i e d  CCP ,   i n s t e a d  o f   us i n g  c l i c k  po i n t s   o n   i m a g e s   w e   us e   Cl i c k  P o i n t s   o n   t h e   ke y   i n t e r f a c e   w h i c h  w a s   pr o v i de d  a n d  t h i s   h e l ps   t o   b r e a k  t h e   p a s s w o r d  i nt o   a   c o m b i n a t i o n  o f   4   pa s s w o r ds .   A l s o   a   o n e   w a y   e n c r y pt i o n   t e c hni que   ha s   b e e n   e x pl i c i t l y   de v e l o pe d  fo r   t hi s   s y s t e m .   A l l   t h e s e   d a y s   w e   h a v e   b e e n   us i n g  o n e   w a y   h a s h i n g   a l go r i t hm .   I t   i s   a   l o gi c a l   a l go r i t hm   t ha t   h e l ps   i n   m a ppi n g   i n f o r m a t i o n   o f  w h i m s i c a l   ra n ge   t o   a   by t e   s t r i n g  o f   a   s pe c i f i e d  s i z e   (a n   ha s h i n g   f un c t i o n )  w hi c h  h a s   b e e n   de s i g n e d  t o   a l s o   b e   a   o n e   w a y   f un c t i o n,   t ha t   i s   a   f u n c t i o n   w h i c h   i s   n o t   f e a s i b l e   t o   t r a n s po s e .   T h e   o n l y   w a y   t o   r e c r e a t e   t h e   i nput   da t a   f r o m   a n   i de a l   c r y pt o gr a p hi c   ha s h   f u n c t i o n' s   o ut put   i s   t o   a t t e m pt   a   b rut e - f o r c e   s e a r c h   o f   po s s i b l e   i n pu t s   t o   s e e   i f   t h e y   pr o duc e   a   m a t c h,   o r  us e   a   “ r a i n b ow   t a b l e ”   of   m a t c h e d  h a s h e s .   T h i s   m a ke s   i t   a   d i s a dv a n t a ge   f o r   t h e   s y s t e m .   Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2252 - 8776   IJ - ICT    V o l .   6 ,   N o .   2,     A u gus t   2017 :     123   –   128   124   A n o t h e r  w a y   of   e n c r y pt i n g  y o ur   pa s s w o r d  t h a t   ha s   b e e n   us e d  w i de l y   b ut   m o r e   i n s e c u r e l y   i s   e n c r y pt i o n   us i ng  ke y   v a l ue s .   F o r   e n c r y pt i o n   a l go r i t hm s ,   a   k e y   s p e c i f i e s   t h e   t r a n s f o r m a t i o n   o f   pl a i nt e xt   i nt o   c i ph e r  t e xt ,   a n d   v i c e   v e r s a   f o r   d e c r y pt i o n  a l go r i t hm s .   K e y s   a l s o   s pe c i fy   t r a n s f o r m a t i o n s   i n  o t h e r   c r y pt o gr a p h i c   a l go r i t hm s ,   s uc h   a s   d i g i t a l   s i g na t u r e   s c h e m e s   a n d   m e s s a ge   a ut h e nt i c a t i o n  c o de s .       2.   LI TER A TU R E  S U R V E Y   P a s s w o r d  a ut h e n t i c a t i o n   s c h e m e   us i n g  s e s s i o n  b a s e d  pa s s w o r ds   i n  w h i c h  i t   us e s   t w o   s e s s i o n   t e c hn i q ue s   f o r   ge n e r a t i ng   s e s s i o n   b a s e s   p a s s w o r ds   o n e   i s   us i n g   t h e   s e t   o f   pa i r s   o f   h i dde n  p a s s w o r ds   a nd   t h e   o t h e r  i s   us i ng  t h e   c o l o r   ra t i n g   w h i l e   s e t t i ng  t h e   p a s s w o r d  b ut   b o t h   us e s   t h e   g r i d  s t ruc t u r e   t o   ge n e r a t e   t h e   pa s s w o r d   [4 - 6] .   K n o w l e dge   b a s e d  a ut h e n t i c a t i o n  s c h e m e   w h i c h  us e s   a   c o m b i n a t i o n  o f   b o t h   t e xt   a nd  gra p hi c a l   pa s s w o r ds   a n d   pe r s u a s i v e   c ue d  c l i c k  po i nt s   a s s i s t   i n  c h o o s i n g   t h e   g ra p hi c a l   pa s s w o r ds   [1 ] ,  [7 -   8] .   A   s t udy   o n   v a r i o us   a u t h e nt i c a t i o n  s c h e m e s   a n d   p r o v i de s   a   g ra phi c a l   a ut h e nt i c a t i o n  t e c hn i que   us i n g   r e c o gn i t i o n  a n d  r e c a l l   b a s e d  t e c hn i que s   [9] .   A   w e b   b a s e d  pa s s w o r d  a u t h e nt i c a t i o n  s c h e m e   w h i c h   r e s o l v e s   t h e   p r o b l e m s   i n  t h e   t r a d i t i o na l   p a s s w o r d  a ut h e n t i c a t i o n   o r   di g i t a l   s i g na t u r e   us i n g  S i ngl e - B l o c k  H a s h   F u n c t i o n   [10] .   D e a l s   w i t h   s e c u r e   a u t h e nt i c a t i o n  a nd  t r a n s a c t i o n   p r o t o c o l   by   c o m b i n i ng  d i gi t a l   c e rt i f i c a t e s   a nd  dy n a m i c   p a s s w o r d  by   r e a l i z i n g   t h e   m u t ua l   a ut h e nt i c a t i o n  t ha t   e xi s t s   b e t w e e n   t h e   c l i e n t   a n d   t h e   s e r v e r  [11] .       3.   V I EW  O N   C U ED   C LI C K   P O I N TS   Cue d  Cl i c k  P o i n t s   (C CP )  a   c ue d - r e c o l l e c t   gra p h i c a l   p a s s w o r d  t e c hni que   w h e r e   us e r s   c l i c k  o n  a n y   o n e   po i nt   i n   a n  i m a ge   f o r   t h e   s e que n c e   o f   i m a ge s .   T h e   upc o m i n g   i m a ge   w h i c h   i s   s h o w n   t o   t h e   us e r  i s   b a s e d   o n   t h e   p r e v i o us   c l i c k  po i n t .   T h e   r e s ul t s   w e r e   po s i t i v e .   P e rfo r m a n c e   w a s   v e r y   e xc e l l e n t   i n  t e r m s   o f   s pe e d   a c c ur a c y   a n d   n um b e r  o f   m i s t a ke s .   U s e r s   p r e f e r r e d  c ue d  c l i c k  po i nt s   t o   P a s s   P o i n t s   s a y i n g  t ha t   c h o o s i n g   a n d   r e m e m b e ri n g  o nl y   o n e   po i nt   i n  o n e   i m a ge   i s   e a s i e r,   a n d  t ha t   s e e i n g  e a c h   i m a ge   t r i g ge r e d  t h e i r   m e m o r y   of  w h e r e   t h e   r e s pe c t i v e   po i n t   w a s   l o c a t e d.   Cue d   c l i c k   po i nt s   a p pe a r s   t o   a l l o w   gr e a t e r  s e c ur i t y   t ha n   P a s s   P o i n t s ;   t h e   w o r kl o a d   f o r   a t t a c ke r s   o f   CCP   c a n  b e   a r b i t ra r i l y   i n c r e a s e d  by   a ugm e n t i n g   t h e   n u m b e r  o f   i m a ge s   i n  t h e   s y s t e m .   R e c o gn i t i o n  m a y   i t   b e   t hr o ug h  i m a ge s   o r  o t h e r s   i s   t h e   e a s i e s t   w a y   fo r   h u m a n  m e m o r y   w h e r e   pu r e   o r   c o m pl e t e   r e c o l l e c t   i s   m o s t   di f f i c ul t   a s   t h e   da t a   m us t   b e   a c c e s s e d  f r o m   m e m o r y   w i t h   n o   t ri gge r s   [ 12].   Cue d  r e c o l l e c t   t hr o ug h  i m a ge s   f a l l i n g   s o m e w h e r e   b e t w e e n   t h e s e   t w o   s i n c e   t h e y   offe r s   c ue   w hi c h  s h o ul d   s h o w c a s e   c o n t e xt   a nd  t r i gge r  t h e   s t o r e d  m e m o r y .       4.   EV O LU TI O N   O F   TH E  S Y S TE M   T h e   d i s a dv a n t a ge   o f   t h e   c ue d   c l i c k  po i nt   s y s t e m   i s ,   i t   i s   v e ry   t e di o us   t o   c l i c k  t h e   i m a ge s   e v e r y   t i m e   w h e n  y o u  l o gi n  t o   t h e   s y s t e m   a n d   i t ’s   t o o   t i m e   c o n s um i n g .   T h e r e   c o m e s   t h e   s y s t e m   t o   o v e r c o m e   t h e   di s a dv a n t a ge .   T h e   i m a ge   t ha t   ha s   b e e n   us e d  fo r   c ue d  c l i c k   po i n t s   ha s   b e e n   m o di f i e d  a s   ke y pa d  s y s t e m   i n   t h e   pr o po s e d  s y s t e m   i nt e r f a c e .       T h e   s y s t e m   h a s   b e e n   de v e l o pe d  s o   a s   t o   pr o v i de   f l e xi b i l i t y   t o   t h e   us e r s   i n   a l l   po s s i b l e   w a y   a n d  t o   i n c r e a s e   t h e   w o r k  o f   t h e   ha c ke r s .   T h e   e nt i r e   e n c r y pt i o n   t e c hn i q ue   r e s i de s   i n s i de   t h e   ke y   i n t e r f a c e   o f   t h e   s y s t e m .       5.   I M P LEM EN TA TI O N   In  t hi s ,   t h e   p r o po s e d  s y s t e m   c o n s i s t s   o f   a   pa s s w o r d  f i e l d  a l o ng  w i t h   t h e   s pe c i a l   ke y   di s pl a y   i n t e r f a c e .   T h i s   i nt e r f a c e   c o n s i s t s   o f   t e n   s e t   o f   ke y s   num b e r e d  f r o m   0   t o   9.   E a c h  ke y   i s   a s s i g n e d   t o   a   s e t   o f   t w e l v e   di gi t   a l p ha   n u m e ri c   c ha r a c t e r  a nd   t h e   c o n s t ra i nt   t ha t   ha s   b e e n   s pe c i f i e d  t o   e v e r y   s i n gl e   us e r  o f   t h e   s y s t e m   i s   t ha t ,   t h e   us e r   ha s   t o   s e l e c t   a t   l e a s t   t hr e e   t o   f i v e   c l i c ks   i n   t h e   ke y   i n t e r f a c e   e a c h   t i m e   w h e n   t h e   us e r  w a nt s   t o   l o gi n   t o   t h e   s y s t e m .   T h e   c l i c ks   i n  t h e   i nt e r f a c e   a r e   m a de   a l o n g   w i t h  t h e   pa s s w o r d.   U s e r   c a n  j us t   t y pe   t h e   p a s s w o r d   i n  t h e   pa s s w o r d  f i e l d  a n d  t ha t   p a s s w o r d  c a n  b e   a n  a l p h a   n u m e ri c   o n e .   B ut   t h e   o t h e r   c o n s t ra i n  i s   t h e   pa s s w o r d  s h o ul d  e v e n t u a l l y   be gi n  w i t h   a n   a l p ha b e t .   T h e   f l e xi b i l i t y   gi v e n   t o   t h e   us e r  i n  t hi s   s y s t e m   i s   t h e   us e r   c a n  ha v e   t h e   c l i c k  po i nt s   a n y w h e r e   i n  t h e   pa s s w o r d.   M a y   i t   b e   a t   t h e   l a s t   o r   a t   t h e   m i dd l e   o r   i n  b e t w e e n   t h e   pa s s w o r d?   T h e   e n t i r e   e n c r y pt i o n   o f   t h e   s y s t e m   r e s i de s   i n s i de   t h e   ke y s .   T h e   ke y s   t h a t   a r e   t y pe d  a l s o  b e l o n gs   t o   t h e   pa s s w o r d,   i . e . ,   t h e   ke y s   s e l e c t e d   b e l o n gs   t o   y o ur   pa s s w o r d  b ut   t h e   ke y s   t ha t   ha v e   b e e n   s e l e c t e d  w i l l   n o t   b e   v i s i b l e   i n  p a s s w o r d  f i e l d.     If   s uppo s e   y o ur   pa s s w o r d  i s   “ c r y pt 124”   w h e r e   t h e   n um e ri c a l   ha v e   b e e n   c l i c ke d  t hr o ug h  t h e   m o us e   i n   t h e   ke y   i nt e r f a c e ,   t h e   n u m e r i c a l   v a l ue s   t ha t   h a v e   b e e n   c l i c ke d  w i l l   n o t   b e   v i s i b l e   i n   t h e   p a s s w o r d  f i e l d  e ve n   Evaluation Warning : The document was created with Spire.PDF for Python.
IJ - ICT     IS S N :   2252 - 8776       D y nam i c   Cr y pt o gr aphi c   A l gor i t hm   t o  P r ov i de   P as s w or d  A ut he nt i c a t i o n  us i ng  Cue d  . . .   ( P .   A s hok )   125   a s   a   hi dde n   t e xt .   H e r e   c o m e s   t h e   o t h e r   a dv a nt a ge   o f   pr e ve n t i n g  o u r   s y s t e m   f r o m   be i n g  a t t a c ke d  f r o m   b r u t e   fo r c e   a t t a c k.           F i gu r e   1 .   A   s pe c i a l   ke y   di s pl a y   i n t e r f a c e   fo r   o u r   s y s t e m       T h i s   s y s t e m   b r e a ks   t h e   us e r ’s   c o n v e n t i o n a l   s i n g l e   pa s s w o r d  i n t o   a   s e t   o f   fo ur   pa s s w o r ds   a nd   a l s o  a dds   a   s e t   o f   t hr e e   s t r i n gs   w hi l e   e n t e r i n g  us i n g  t h e   i n t e r f a c e .   S o   t y pi c a l l y   i t   s e n ds   s e ve n   s e t   o f   s t r i n gs   t o   t h e   e n c r y pt i o n  p r o c e s s   i n  s pi t e   o f   t h e   s i n gl e   pa s s w o r d  w hi c h  i s   gi v e n  by   t h e   us e r.   T hi s   s e v e n   s e t   o f   s t r i n gs   i s   t a ke n   a s   t h e   i nput   f o r   t h e   o n e   w a y   e n c r y pt i o n   a l go r i t hm   c a l l e d  O n e - t i m e   D a t a   D i v i s i o n  (O D D ) .           F i gu r e   2 .   A r c h i t e c t ur e   di a g r a m   o f   t h e   s y s t e m       L e t   us   t a ke   a   l o o k  a t   w ha t   h a p pe n s   w h e n  t h e   us e r  e n t e r s   t h e   p a s s w o r d  i n  a   s t e p  by   s t e p  p r o c e s s :   F o r   e xa m pl e   i f   t h e   us e r  e n t e r s   t h e   pa s s w o r d  a s   “ c r y pt o p a s s x3y 2z 1”   t h e n  i n  t h i s   pa s s w o r d  t h e   n u m e r i c   c h a ra c t e r s   3 , 2  a n d   1   a r e   t h e   n u m b e r s   w hi c h  s h o ul d  b e   us e d  i n   t h e   i n t e r f a c e .   a.   U s e r   e n t e r s   t h e   pa s s w o r d  “ c r y pt o pa s s x”   i n  t h e   pa s s w o r d  f i e l d.     b.   U s e r   c l i c ks   t h e   ke y   ‘3”   i n  t h e   ke y - i n t e r f a c e   w h i l e   t h e   c o n t e n t   i n  t h e   pa s s w o r d  f i e l d  i s   s t i l l   “ c r y pt o pa s s x” .   N ow   t h e   c urr e n t   i n pu t   t o   t h e   s y s t e m   i s   “ c r y pt o pa s s x”   a nd  t h e   s i x  d i g i t   a l p h a   num e r i c   s t ri n g  w hi c h  i s   a s s i g n e d  t o   ke y   “ 3”   c.   N ow   t h e   us e r  a g a i n  e n t e r s   “ y ”   i n  p a s s w o r d  f i e l d   a l o n g   w i t h  “ c r y pt o pa s s x” .   N o w   t h e   p a s s w o r d  i n   pa s s w o r d  f i e l d  i s   “ c r y pt o pa s s x y ” .     d.   N ow   t h e   us e r   c l i c ks   “ 2”   i n   t h e   i nt e r f a c e   w h i l e   t h e   c o n t e nt   i n  t h e   p a s s w o r d  f i e l d  i s   s t i l l   “ c r y pt o pa s s x y ” .   N ow   t h e   c u rr e n t   i nput   t o   t h e   s t r i ng  i s   o f   fo ur   s t ri n gs   t w o   f r om   p a s s w o r d  f i e l d  a n d   t w o   f r o m   t h e   i n t e r f a c e .     e.   A ga i n  t h e   po i nt s   3   a nd  4  a r e   r e pe a t e d.     f.   F i na l l y   w h e n  us e r  e nt e r s   t h e   s ub m i t   b ut t o n   t h e   c u rr e n t   pa s s w o r d  f i e l d  c o n t e n t   “ c r y pt o pa s s x y z ”   w i l l   a l s o  b e   t a ke n  a s   t h e   i nput .   T h e r e f o r e   t o t a l l y   s e ve n   s t r i n gs   w i l l   b e   pa s s e d  t o   t h e   e n c r y pt i o n  a l go ri t hm .   F o ur   f r o m   t h e   p a s s w o r d  f i e l d  a nd  t hr e e   f r o m   t h e   i nt e r f a c e .     g.   T h i s   s e v e n   s e t   o f   s t ri n gs   w i l l   b e   us e d  i n   t h e   e n c r y pt i o n   a l go ri t hm   c a l l e d  “ O n e - t i m e   D a t a   D i v i s i o n  (O D D )”   w hi c h  i s   de v e l o p e d  e xpl i c i t l y   f o r   t h i s   s y s t e m .       A f t e r   t h e   e n c r y pt i o n   p r o c e s s ,   w e   w i l l   ge t   a n  e n c r y pt e d  s t ri ng  w h i c h  c o n s i s t s   o f   a l l   t h e   93   p r i nt a b l e   c h a ra c t e r s   a v a i l a b l e   e xc e pt   t h e   b l a nk  s p a c e .   T h i s   e n c r y pt e d  p a s s w o r d   i s   m a de   o f   up  o f   e xa c t l y   256  c ha r a c t e r s   Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2252 - 8776   IJ - ICT    V o l .   6 ,   N o .   2,     A u gus t   2017 :     123   –   128   126   w h i c h  w i l l   b e   s t o r e d  i n  t h e   da t a b a s e .   S o   w h e n e v e r   t h e   a u t h e nt i c a t i o n   o c c ur s ,   t h e   e n c r y pt e d  pa s s w o r d  f r o m   t h e   us e r   i s   c o m pa r e d  w i t h  t h e   e n c r y pt e d  pa s s w o r d  s t o r e d  i n   t h e   da t a b a s e .   T hi s   i s   a   o n e   w a y   e n c r y pt i o n   a l go r i t h m  s o   i t   c a nn o t   b e   de c r y pt e d  t o   i t s   o r i g i n a l   f o rm .   If   t h e   us e r  l o s t   hi s   p a s s w o r d,   t h e n   h e   c a n   o n l y   r e s e t   t h e   pa s s w o r d  b y   r e que s t i ng  a   p a s s w o r d  r e s e t   l i nk  t hr o ug h   t h e   us e rna m e .       6.   O N E - TI M E  D A TA   D I V I S I O N   ( O D D )  A L G O R I TH M   It   i s   n a m e d   a s   “ O n e - t i m e   D a t a   D i v i s i o n  ( O D D )”   s i n c e   i t   u s e s   t h e   D i v i de   a s   w e l l   a s   N e s t   c o n c e pt   w h i c h  c a n   b e   i n f e rr e d  f r o m   t h e   na m e   i t s e l f .   9 3  i s   de r i v e d  f r o m   t h e   f a c t   t h a t   o u r   f i n a l   e n c r y pt e d  pa s s w o r d  c o n s i s t s   o f   93  pri n t a b l e   c ha r a c t e r s   i n  t h e   A S CII  v a l ue   r a nge   f r o m   33   t o   125   w h i c h   i n c l ude s   a l l   t h e   num b e r s ,   c h a ra c t e r s   &   s pe c i a l   c h a ra c t e r s .     6. 1 .   C o r e   o f  th e   A l go r i th m   T h e   D i v i de   a nd  N e s t   c o n c e pt   i s   t ha t   e a c h   p a s s w o r d  s t ri n g   ge t s   di v i de d  i nt o   a   s i n gl e   c ha r a c t e r   a n d   t h e   a l p ha   n u m e r i c   s t ri n g  i s   i n s e r t e d  o r   n e s t e d  b e t w e e n   t h o s e   c h a ra c t e r s   a n d  t h e n   c o m b i n e d  a nd  t h e   p r o c e s s   goe s   o n   f o r   t h e   r e s t   o f   t h e   s t r i n g  t h e n   i t   go e s   t hr o ug h   a   s e t   o f   s e ve ra l   t r a n s f o r m a t i o n s   w h i c h   r e m a i n s   t h e   c o r e   o f   t h e   a l go ri t hm .     T h i s   a l go ri t hm   p r o duc e s   a   s t r i ng   o f   256  c ha r a c t e r s   w h i c h  i s   a   c o m b i na t i o n  o f   a l l   t h e   9 3   p r i nt a b l e   c h a ra c t e r s   e xc e pt   t h e   b l a nk  s p a c e .   S i n c e   t hi s   i s   a   o n e   w a y   e n c r y pt i o n   a l go ri t hm ,   e v e n   t h e   s y s t e m   a dm i n i s t r a t o r   do e s n ’t   ha v e   a n y   r i g ht s   t o   a c c e s s   t h e   us e r  p r o f i l e s   a n d   t h e   us e r  p r o f i l e   i s   hi g h l y   s e c ur e d.     T h i s   e n c r y pt i o n  a l go ri t hm   c a n  b e   e a s i l y   c us t o m i z e d   f o r   i n d i v i dua l   o r ga ni z a t i o n  a n d   i n s t e a d   o f   s i x  di gi t   a l p h a num e r i c   c h a ra c t e r s   w e   c a n  us e   a l p h a   num e r i c   s t ri n g   o f   di f f e r e n t   l e n g t h s   w h i c h  i n c r e a s e s   l i n e a rl y   w i t h  2.   A s   t h e   l e n g t h   i n c r e a s e s ,   t h e   c o m pl e xi t y   i n c r e a s e s   a n d   t h e   p a t t e rn  f o r m a t i o n   b e c o m e s   f ur t h e r  s t r o n g .     6. 2 .   S te p s   I n v o l v e d   S t e ps   i n v o l ve d  i n   t h e   O n e - t i m e   D a t a   D i v i s i o n   (O D D )   a l go ri t hm :   a.   T h e   s y s t e m   r e c e i v e s   a   s e t   o f   s e ve n   s t ri n gs   a s   i nput ,   f o ur   f r o m   t h e   p a s s w o r d  f i e l d  a n d   t hr e e   f r o m   t h e   ke y   i n t e r f a c e   L e t ,     (i )   T h e   f o ur   s e t   o f   pa s s w o r d   s t ri n gs   - >   p1 ,   p 2,   p3   a n d   p4     (i i )   T h e   t hr e e   ke y   v a l ue s   - >   c 1,   c 2,   c 3     (i i i )   I1,   I2,   I3   e t c .   b e   t h e i n t e rm e di a t e   s t ri n g   f o r m e ddu r i ng  t h e   e n c ry pt i o n p r o c e s s .     b.   Ini t i a l l y   p1  a n d  c 1   i s   c o m b i n e d  o r   n e s t e d  o r  j o i n e d  i n  a   s pe c i a l   w a y   t o   pr o duc e   a n  i nt e rm e di a t e   s t ri n g  I 1.   p1 ⋈ c 1  — >   I 1   c.   T h i s   I1  a l o n g  w i t h  p2   a nd  c 2   i s   c o m b i n e d   o r  n e s t e d  us i n g   a   s pe c i a l   c o unt   v a l ue   t o   p r o duc e   I2.     P2 ⋈   c 2   — >   I 2    d.   T h e   s t e p  t hr e e   i s   r e pe a t e d  f o r   p3   a nd  c 3   t o   p r o duc e   I3.     P3 ⋈   c 3   — >   I 3    e.   A n  I4   i s   p r o duc e d  f r o m   I3  a n d   p4 .   I3 ⋈   p 4   — >   I 4   f.   T h e   c u rr e nt l y   fo r m e d  s t r i n g   I4   i s   c ha n ge d  i nt o   a   s e t   o f   n um b e r s   us i ng  i t s   e qui v a l e n t   A S CII  v a l ue s .     g.   T h i s   A S CII  v a l ue   s t ri n g  i s   t u rn e d  i nt o   a   s pe c i a l   s t r i n g   us i ng  a   l o s s y   da t a   c o m p r e s s i o n   t e c hni que   m a k i n g   i t   i m po s s i b l e   t o   r e v e r t   i t   b a c k  t o   t h e   o r i g i n a l   s t r i n g .     h.   T h e   r e s ul t a nt   s t r i ng   i s   t h e n  c o n v e r t e d   t o   t h e   f i n a l   e n c r y pt e d  pa s s w o r d  w hi c h  c o n s i s t s   o f   e xa c t l y   256  c h a ra c t e r s .         7.   C O N S TR A I N TS   W H I LE  EN TER I N G   T H E  P A S S WO R D   a.   E a c h   p a s s w o r d  m us t   c o n t a i n  e xa c t l y   3  t o   5  ke y s   f r o m   t h e   i nt e r f a c e .     b.   T h e   b e gi nn i ng   o f   t h e   p a s s w o r d  c a nn o t   c o n t a i n  a   ke y   f r o m   t he   i nt e r f a c e   i . e . ,   t h e   pa s s w o r d   b e gi n  f r o m   t h e   n o r m a l   c h a ra c t e r s .     c.   O n c e   t h e   us e r  e n t e r s   t h e   w r o n g   p a s s w o r d,   t h e n  us i ng   b a c ks pa c e   i s   n o t   a dv i s a b l e   s o   a   CL E A R   b ut t o n   i s   p r o v i de d  t o   de l e t e   t h e   pa s s w o r d  c o m pl e t e l y   a n d   r e t y pe   i t   a g a i n     Evaluation Warning : The document was created with Spire.PDF for Python.
IJ - ICT     IS S N :   2252 - 8776       D y nam i c   Cr y pt o gr aphi c   A l gor i t hm   t o  P r ov i de   P as s w or d  A ut he nt i c a t i o n  us i ng  Cue d  . . .   ( P .   A s hok )   127   8.   R ES U LTS   T h i s   pa s s w o r d  a ut h e n t i c a t i o n  s c h e m e   h a s   b e e n   s uc c e s s f ul l y   de ve l o pe d  a n d   t e s t e d  u n de r  v a ri o us   us e r  c r e de n t i a l s .   S i n c e   t h e   a u t h e n t i c a t i o n   i s   due   t o   t h e   t e xt ua l   p a s s w o r d  s c h e m e   c o m b i n e d  w i t h   t h e   m o di f i e d  c ue d   c l i c k  po i n t s   i t   p r o duc e s   100%   s uc c e s s   r a t e   i n  a u t h e n t i c a t i ng   e a c h  us e r.   G e n e ra l l y   t e xt u a l   d a t a   a r e   r e l a t i v e l y   e a s i e r   t o   c o m pa r e   t ha n  t h e   g r a p hi c a l   o n e   w hi l e   a u t h e nt i c a t i n g   b e c a us e   of   t h e   a c c u r a c y   i n  t e xt u a l   d a t a .       9.   I LLU S TR A TI O N   O F   S Y S TE M   If   pa s s w o r d  i s   c r y pt o 123gra p h y ,   t h e n   p a s s w o r d  w i l l   b e   s t o r e d  a s :   !e o t qA K l c m o kCxqo pV o ^ Q - U q+ U e ]`s s o t qA K o @ pV o ^ Q 2c ]o # U n [o ]+ U e ]`U !m o kCxs gp V o ^ Q + & Y + U e ]`c M ` y n e r o = m o kCxo !W o # U n [a E o t qA K @ : m o kCxs L pV o ^ Q - = A + U e ]`!A o t qA K l I`y n e r ]#pV o ^ Q - w W o # U n [!]o t qA K q= m o kCxo w [+ U e ]`: #o t qA K RW ` y n e r W _A o # U n [A A + U e ]`]uo t qA K u; m o kCxw % pV o ^ Q + U ]+ U e ]`S / ` y n e r (m pV o ^       10.   D A TA   F LO W   I N   T H E   S Y S TEM   A   da t a   f l o w   di a g r a m   (D F D )   i s   a   g ra p h i c a l   r e p r e s e n t a t i o n   o f   t h e   “ f l ow ”   o f   da t a   t hr o ug h   a n  i n f o r m a t i o n   s y s t e m ,   s h o w c a s i n g  i t s   p r o c e s s .   A   da t a   f l o w   di a g r a m   i s   pe ri o di c a l l y   us e d  a s   a   pri m a r y   s t e p  fo r   c r e a t i n g   a n  o v e r v i e w   of   t h e   e n t i r e   s y s t e m ,   w h i c h   c o ul d   b e   furt h e r ,   i s   e xpa nde d.   D a t a   f l ow   di a g r a m s   c a n  a l s o   b e   us e d  fo r   t h e   e n v i s a ga t i o n   o f   da t a   p r o c e s s i n g   (s t r uc t u r e d   de s i g n ).   A   D F D   s h o w s   w h a t   ki n d   o f   da t a   w i l l   b e   a n   i n pu t   f o r   a nd  o ut put   f r o m   t h e   s y s t e m ,   w h e r e   t h e   da t a   w i l l   e n t e r   i n  a n d  ge t   o ut   t o ,   a nd  w h e r e   t h e   d a t a   w i l l   b e   s a v e d  a nd  s t o r e d.   I t   do e s   n o t   s h o w   t h e   i n f o r m a t i o n   a b o ut   t h e   t i m i n g  o f   pr o c e s s   o r   i n f o r m a t i o n   a b o ut   w h e t h e r   p r o c e s s e s   w i l l   o pe r a t e   i n   s e que n c e   o r   i n   p a r a l l e l   (w hi c h   i s   s h o w n   o n  a   f l ow c h a r t ) .           F i gu r e   3 .   B l o c k  di a g r a m   s h o w i n g   t h e   f l o w   of   da t a       11.   S U P P O R T  F O R   R EC O V ER Y   R e c o ve r y   t o   y o ur   a c c o un t   c a n  b e   pr o v i de d  b ut   t h e   pa s s w o r d  c a nn o t   b e   r e c o ve r e d  e v e n   by   t h e   a dm i n i s t r a t o r .   T h e   p a s s w o r d  o n c e   s t o r e d  c a n   b e   r e v e r t e d  b a c k  t o   i t s   o ri gi na l   pa s s w o r d  s i n c e   w e   h a v e   us e d  t h e   c o n c e pt   of   o n e   w a y   e n c r y pt i o n .   A dde d  t o   i t   w e   h a v e   us e d  a   c o n c e pt   o f   l o s s y   da t a   c o m pr e s s i o n   t e c hni que   w h e r e   w e   ha v e   n e gl e c t e d  t h e   u n w a nt e d  d a t a   a nd  t hr o ug h  w hi c h  s o m e   o f   t h e   d a t a   s   l o s t .   S o   t h e   s y s t e m   c a n  pr o v i de   a   s up po r t   by   s e n di n g  a   pa s s w o r d  r e s e t   l i nk  t o   t h e   r e gi s t e r e d   m a i l   a dd r e s s .   C l i c ki ng  o n   t h e   l i nk  w o ul d  o pe n   a   n e w   pa ge   f o r   p a s s w o r d  r e s e t t i ng.   U s i n g   t ha t   p a ge   p a s s w o r d  c a n  b e   r e s e t t l e d  f o r   t h e   s pe c i f i c   a c c o un t .       12.   C O N C LU S I O N   T h e   s i g n i f i c a n c e   o f   s e l e c t i ng  a n  e n v i r o nm e n t   a pp r o p r i a t e   A u t h e nt i c a t i o n   m e t h o d  i s   pe rh a ps   t h e   m o s t   i m po rt a nt   de c i s i o n   i n  de s i g n i ng  s e c ur e   s y s t e m s .   T h i s   m e t h o d  s t a n ds   s upe r i o r  t o   t h e   o t h e r   p a s s w o r d  a ut h e n t i c a t i o n   s y s t e m .   It   p r o v i de s   m o r e   s e c ur i t y   w i t h   l e s s   c o m pl e xi t y   a n d  s a v e s   m o r e   t i m e .   T h e   m o di f i e d   CCP   t e c hn i q ue   a l o n g   w i t h  t h e   i nt e r f a c e   h e l ps   i n  p r o v i di ng  a   m o r e   s o ph i s t i c a t e d   a ut h e n t i c a t i o n  m e c h a ni s m   Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2252 - 8776   IJ - ICT    V o l .   6 ,   N o .   2,     A u gus t   2017 :     123   –   128   128   w i t h  t h e   t e xt u a l   p a s s w o r ds .   S i n c e   i t   us e s   a   s pe c i a l   o n e - w a y   e n c r y pt i o n  a l go r i t hm ,   e v e n   t h e   a dm i n i s t r a t o r   do e s n ’t   ha v e   a n y   a c c e s s   t o   t h e   us e r  p r o f i l e s .   If   t h e   us e r  f o r ge t s   h i s   pa s s w o r d  t h e n  h e   c a n  o nl y   r e s e t   t h e   pa s s w o r d  by   r e que s t i n g   a   pa s s w o r d  r e s e t   l i n k   us i n g   h i s   us e rna m e   f r o m   t h e   a dm i n i s t ra t o r   w hi c h  w i l l   b e   s e n t   t o   t h e   r e gi s t e r e d  e - m a i l   i d.   A n d   a l s o   t h e   a l go r i t hm   c a n  b e   c us t o m i z e d  t o   p r o duc e   v a r i o us   d i f fe r e nt   e n c r y pt e d   pa s s w o r ds .   T hi s   c us t o m i z a t i o n   o f   t h e   e n c r y pt i o n  a l go r i t hm   m a ke s   i t   v e r y   us e f ul   fo r   v a r i o us   o r ga ni z a t i o n s   s ui t i ng  i t s   r e qu i r e m e n t s       13.   F U TU R E  WO R K   T h e   i de a   c a n  b e   e xt e n de d  b y   r e m o v i n g  t h e   m a nda t o r y   t hr e e   t o   f i v e   ke y   c o n s t r a i n t s   a nd  g i v i n g  t h e   us e r ,   t h e   f r e e do m   t o   c h o o s e   a n y   n um b e r   o f   ke y s .   T hi s   c h o i c e   of   ke y s   m a ke s   i t   m uc h   m o r e   c o m pl e x  f o r   t h e   a t t a c ke r   t o   gue s s   o r   h a c k  t h e   pa s s w o r d  w h i c h   i n  t u rn  p r o v i de s   a   s t r o n ge r   a n d  a   b e t t e r   a ut h e nt i c a t i o n  s y s t e m .   A l s o   w e   c a n  p r o v i de   t h e   us e r  w i t h   pa s s w o r d  r e s e t   l i nk  i n   t h e   r e gi s t e r e d  m o b i l e   num b e r  t o o .       R EF ER EN C ES     [ 1]   S m i t a   C ha t u r v e di ;   R e kh a   S h a r m a ,   “ S e c ur i ng   T e x t   a nd   I m a g e   P a s s w o r d  u s i ng   t he   C o m bi n a t i o ns   o f   P e r s u a s i v e   C ue d   C l i c k   P o i nt s   w i t h   I m pr ov e d  A dv a nc e d  E nc r y pt i o n  S t a nd a r d ” ,   I nt e r nat i ona l   C on f e r e nc e   on   A dv anc e d   C om pu t i ng   T e c hnol o gi e s   and   A p pl i c a t i on s   ( I C A C T A ) ,  2015 .   [ 2]   S o ni a   C h i a s s o n;   E l i z a be t h  S t o be r t ;   A l a i n   F o r g e t ;   R o be r t   B i ddl e ;   P a ul   C .   v a n  O o r s c ho t ,   “ P e r s u a s i v e   C ue d   C l i c k - P o i nt s :   D e s i g n,   I m pl e m e nt a t i o n,   a n d  E v a l ua t i o n   o f   a   K no w l e dg e - B a s e d  A ut h e n t i c a t i o n  M e c ha ni s m ” ,   I E E E   T r ans ac t i ons   on   D e pe ndabl e   and   Se c ur e   C om pu t i n g ,  v o l um e   9 ,   no .   2,   M a r c h/ A pr i l   201 2   [ 3]   B i ni t h a   V .   M. ,   “ P e r s u a s i v e   C u e d  C l i c k  B a s e d  G r a p h i c a l   P a s s w o r d  w i t h  S c r a m bl i ng   F o r   K no w l e dg e   B a s e d   A ut he nt i c a t i o n  T e c hni q ue   w i t hI m a g e   S c r a m b l i ng ” ,   I O SR   J o ur n al   of   C om p ut e r   E n gi ne e r i n g   ( I O SR - J C E ) ,   e - I S S N :   2278 - 066 1,   p -   I S S N :   2278 - 8 72 7,   V o l um e   13 ,   I s s ue   2   ( J u l y - A ug .   20 13)   [ 4]   S a nke t   P r a b hu;   V a i bh a v   S ha h ,   “ A ut h e n t i c a t i o n  us i ng   S e s s i o n  B a s e d   P a s s w o r ds ” ,   I n t e r na t i ona l   C on f e r e nc e   on  A dv an c e d  C om pu t i ng   T e c hno l og i e s   and   A pp l i c a t i ons   ( I C A C T A ) ,  2 0 15 .   [ 5]   S.   B a l a j i ;   L a ks hm i . A ;   V . R e v a nt h;   M.   S a r a g i ni ; V . V e nk a t e s w a r a   R e ddy ,   “ A ut he n t i c a t i o n  T e c hni q ue s   f o r   E ng e nd e r i ng   S e s s i o n  P a s s w o r d s   w i t h   C o l o r s   a nd  T e x t ” ,   A dv an c e s   i n  I n f or m a t i on  T e c hn ol o gy   and   M anage m e nt ,  v o l .   1 ,   no .   2,   2012   [ 6]   M.   S r e e l a t ha ;   M.   S ha s hi ;   M.   A ni r udh;   M.   D.   S u l t a n  A ha m e r ;   V.   M a no j   K um a r ,   “ A ut h e nt i c a t i o n  S c he m e s   f o r   S e s s i o n  P a s s w o r d s   u s i ng   C o l o r   a nd   I m a g e s ” ,   I n t e r na t i ona l   J ou r na l   of   N e t w or k   Se c u r i t y   &   I t s   A p pl i c a t i ons   ( I J N SA ) ,   v o l . 3,   no .   3 ,   M a y   2011   [ 7]   S m i t a   C ha t ur v e d i ;   R e kha   S h a r m a ,   “ S e c ur i ng   I m a g e   P a s s w o r d   by   us i ng   P e r s ua s i v e   C ue d  C l i c k   P o i n t s   w i t h   A E S   A l go r i t hm ” ,   I n t e r nat i on al   J our n al   o f   C om pu t e r   S c i e nc e   a nd   I n f o r m at i on   T e c hno l og i e s   ( I J C SI T ) ,   vol .   5   ( 4 ) ,   2 014   [ 8]   S .   C h i a s s o n;   A.   F o r g e t ;   E.   S t o be r t ;   P.   V a n   O o r s c ho t   a n d  R .   B i d dl e ,   “ M ul t i pl e   P a s s w o r d   I nt e r f e r nc e   i n   T e xt   a nd   C l i c k -   b a s e d  g r a phi c a l   pa s s w o r ds   i n  A C M   C o m pu t e r   a nd   C o m m uni c a t i o ns   S e c ur i t y   ( C C S ) ,   N o v   2012   [ 9]   S .   J a y a s hr i ;   M . V . I s hw a r y a ;   K .   R a m e s hK um a r ,   “ A   S t u dy   o n  A ut he nt i c a t i o n  P r o t o c o l s ” ,   I nt e r na t i ona l   J our nal   of   E m e r gi ng   T e c hno l og y   &   R e s e ar c h ,  v o l um e   1 ,   i s s ue   4,   M a y - J une   2 0 14.   [ 10]   S hi - Q i   W a ng ;   J i ng - Y a   W a ng ;   Y o ung - Z he n  L i ,   “ T he   W e b   S e c ur i t y   P a s s w o r d   A ut h e nt i c a t i o n   ba s e d   t he   S i ng l e – B l o c k  H a s h   F unc t i o n” ,   I nt e r na t i ona l   C on f e r e nc e   on   E l e c t r on i c   E n gi ne e r i ng  a nd   C om pu t e r   S c i e nc e ,   20 13 .   [ 11]   J i ng   L i u;   Q i ngy u  C he n;   J i a nw e i   L i u;   J i a nhu a   C he n ,   “ D e s i g n  o f   S e c ur e   A ut he nt i c a t i o n  a nd   T r a ns a c t i o n   P r o t o c o l   ba s e d   o n  D i g i t a l   C e r t i f i c a t e s   a nd   D y na m i c   P a s s w o r d ” ,   I n t e r nat i o n al   C on f e r e nc e   o n   C om pu t e r   Sc i e nc e   and   Se r v i c e   Sy s t e m   ( C SSS) ,   201 1   [ 12]   P .   R .   D e v a l e ;   S hr i ka l a   M .   D e s hm uk h;   A ni l   B .   P a w a r ,   “ P e r s ua s i v e   C ue d   C l i c k   P o i nt s   w i t h   C l i c k  D r a w   B a s e d   G r a ph i c a l   P a s s w o r d   S c he m e ” ,   I n t e r na t i ona l   J ou r na l   o f   So f t   C om p u t i n g  and   E ng i ne e r i ng   ( I J SC E )   I S S N :   2231 - 2307 ,   v o l um e - 3,   i s s u e - 2,   M a y   2013   Evaluation Warning : The document was created with Spire.PDF for Python.