I n d on e s i an   Jo u r n al   o f  El e c t r i c al   En gi n e e r i n g   an d   C o m p u te r   S c i e n c e   V o l .   17 ,   N o .   3 ,  M a r c h  20 20 ,   pp.   14 99 ~ 15 05   IS S N :   2502 - 4752 ,   D O I :   10. 1 1591 / i j e e c s . v 1 7 .i 3 . pp 149 9 - 1505       1499       Jou r n al   h o m e pa ge :  ht t p: / / i j e e c s . i a e s c or e . c om   M e t h o d s  f o r   d a t a b a s e   c i p h e r i n g       M ai th am   A l i   N aji 1 ,  D al al   A b d u l   mo h s i n   H am mo od 2 ,  N u h a  A b d u l   R az z aq   Y ah ya 3   C o l l e g e   o f   E l e c t r i c a l   a nd   E l e c t r o ni c   E ng i ne e r i ng   T e c hn i qu e s ,   M i dd l e   T e c hn i c a l   U n i v e r s i t y   ( M T U ) ,   I r a q       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  Ju n   1 3 ,   201 9   R e v i s e d  A ug   3 ,   2019   A c c e pt e d  S e p   4 ,   201 9       I n  t hi s   p a pe r   C a e s a r   a nd   V i g e ne r e   m e t ho ds   h a v e   be e n  u s e d   f o r   t a b l e   c i phe r i ng .   E a c h  r e c o r d  ha s   un i qu e   a n d  i n de p e nde nt   k e y s   t o   t he   ne x t   r e c o r d  t o  g e t   hi g h  s e c ur i t y .   T he   c i ph e r   t e xt   s t o r e d  i n   s c r i pt   f i l e   t ha t   s e p a r a t e s   t he   c o nt e nt   o f   f i e l ds   by   s e m i c o l o n.   T he   s e c o nd  pa r t   i s   t h e   p r o c e s s   o f   c r e a t i ng   a   ne w   da t a b a s e   u s i ng   t he   O b j e c t   c a l l e d  D a t a   A c c e s s   O bj e c t   ( D A O )   a nd  t h e n   c r e a t e   t a bl e   a n d  i t   i s   f i e l d s .   T he   p r o g r a m   g e t s   p l a i nt e x t   o f   t he   t a b l e   by   a ppl y i ng   t h e   d e c r y pt i o n  r u l e s   o f   t w o   m e t ho ds .   Ke y w or ds :   Ca e s a r   c i p h e r   D a t a   a c c e s s   ob j e c t   D a t a b a s e   s e c ur i t y   T e xt   f i l e   V i ge n e r e   c i p h e r   C opy r i gh t   ©   2020   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 :   M a i t ha m   A l i   N a j i ,   Co l l e ge   of   E l e c t ri c a l   a nd  E l e c t r o ni c   E ngi n e e ri n g   T e c hni que s ,   M i d dl e   T e c hni c a l   U n i v e r s i t y   (M T U ),   Ira q .   E m a i l :   m a i t ha m _ na j i @ m t u . e du. i q       1.   I N TR O D U C TI O N     T y pi c a l   da t a b a s e   s e c ur i t y   di v i de d  t o   t hr e e   l e ve l s ;   ph y s i c a l   s e c ur i t y ,   o p e r a t i n g  s y s t e m   s e c ur i t y   a n d  D a t a b a s e   M a n a ge m e n t   S y s t e m   (D B M S )   s e c ur i t y   [1].   N o r m a l l y   D B M S   gi ve s   t w o   m e t h o ds   t o  a c c o m pl i s h   s e c ur i t y   a c c e s s   c o n t r o l   a n d   da t a   e n c r y pt i o n .   A c c e s s   c o n t r o l   i s   a n   o l de r  m e t h o d  t o   p r o t e c t   i m po r t a n t   da t a ,   a s   a   r e s ul t   a c c e s s   c o n t r o l   i s   n o t   e n o ugh   t o   pr o t e c t   s e n s i t i v e   da t a ,   t h e r e f o r   da t a   e n c r y pt i o n   m e t h o ds   a r e   us e d  t o  pr o t e c t   s e n s i t i v e   da t a   i n   D B M S   [2].   T hi s   p a pe r  a p pl i e s   C a e s a r   a nd  V i gi n e r e   m e t h o ds   f o r   da t a b a s e   e n c r y pt i o n   a n d  de c r y pt i o n .   Ca e s a r   i s   m o n o   a l p ha b e t i c   c i ph e r.   T h e   i de a   o f   Ca e s a r   m e t h o d  i n v o l ve s   s h i f t i n g  t h e   c h a ra c t e r  i n  a l p ha b e t   v i a   t hr e e   pl a c e s   t o   t a ke   o t h e r  c ha r a c t e r   i n   a l p ha b e t   [3]  f o r   e xa m pl e   A   →  D .   V i ge n e r e   m e t h o d  i s   P o l y   a l p ha b e t i c   c i ph e r.   V i ge n e r e   i n c l u de s   t h e   us e   m o r e   t ha n   o n e   c i ph e r   a l p ha b e t s .   T ha t   i s   m e a n  e a c h  c ha ra c t e r  i n  a l p ha b e t   h a s   m a n y   c i ph e r  c h a ra c t e r s   [4]   f o r   i n s t a n c e   A   →  D ,   A   →  F   a nd  A   →   L .     F r i e d m a n   c a l c ul a t e s   t h e   f r e que n c y   of   E n gl i s h   l e t t e r   t o   de t e rm i n e   w h e t h e r   t h e   m e t h o d  i s   m o n o   a l p ha b e t i c   o r   po l y   a l p h a b e t i c   c i ph e r ;   t hi s   i s   do n e   by   a c c o u nt i n g  t h e   i n de x  of   c o i n c i de n c e   (I)  o r   r e pe a t   ra t e .   F r i e d m a n  n o t e s   a c c o r di n g  t o   t h e   G r e e k  s t udy ,   t h e   V a l ue   o f   (I )  i s   c h a nge d  b e t w e e n   0. 03 8  a nd  0 . 065 ,   If   (I)  n e a r  0. 065   m e a n s   t h e   m e t h o d  i s   m o n o   a l p ha b e t i c   l i ke   C a e s a r   a nd  A f f i n e   m e t h o ds   o t h e r w i s e   t h e   m e t h o d  i s   P l oy   a l p ha b e t i c   c i p h e r  l i ke   V i ge n e r [5] .   T ha t   i s   m e a n  P o l y   a l p ha b e t i c   m o r e   s e c ur e   t h a n  m o n o   a l p h a b e t i c   c i p h e r.         2.   D A TA B A S E   T h e   D a t a b a s e   obj e c t   i s   t h e   m o s t   i m po rt a nt   o b j e c t   w e   w i l l   b e   d e a l i n g  w i t h   b e c a us e   i t   a l l o w s   us   t o  i n t e r f a c e   w i t h   t h e   da t a b a s e   [6].   T o   l o o k  a t   t h e   s t r uc t u r e   of   a   da t a b a s e ;   w e   n e e d  f i r s t   l o o k  a t   t h e   o bj e c t s ,   c o l l e c t i o n s ,   a n d  p r o p e rt i e s   t h a t   e xi s t   i n   o u r   D A O   h i e r a r c h y .   F i gu r e   1  s h o w s   t h e   r e l e v a nt   s t r uc t u r e   a nd  pr o pe rt i e s .     Evaluation Warning : The document was created with Spire.PDF for Python.
            IS S N :   2 502 - 47 52   In do n e s i a n  J   E l e c   E ng  &   Co m p  S c i ,   V o l .   17 ,   N o .   3 ,  M a r c h  20 20  :   14 99   -   15 05   1500       F i gu r e   1 .   T h e   t a b l e de f s   c o l l e c t i o n   h i e r a r c h y   [6]        2. 1 .       T ab l e D e fs   T a b l e D e s fs   c o n s i s t s   o f   s e v e r a l   o b j e c t s .   T h e   T a b l e D e f   i s   a   r e pr e s e nt a t i o n  o f   t h e   O r a c l e / V i s ua l   B a s i c   t a b l e s   i n  t h e   d a t a b a s e   w e   h a v e   o pe n e d  a nd  ha v e   a c c e s s   t o .     2. 2 .       F i e l d s   E v e r y   T a b l e D e f s   h a s   o n e   o r   m o r e   f i e l ds   o bj e c t .   E a c h   f i e l d  c ont a i n s   m a n y   pr o pe r t i e s   l i ke   (na m e ,   s i z e ,   s o ur c e   f i e l d,   s o ur c e   t a b l e ,   t y pe   a n d   v a l ue ) .     2. 3 .       I n d e x e s   E v e r y   t a b l e   m a y   h a v e   o n e   o r  m o r e   i nde xe s .       3.   R ELA TED   WO R K   T h e   a ut h o r s   i n   t h i s   pa pe r   e nh a n c e   a f f i n e   c i p h e ri n g  a n d  de c i ph e r i ng  a l go ri t hm s   by   us i n g  d i f fe r e nt   ke y s   l e n gt h  f o r   e a c h  r e c o r d  [7 ].     T h e   A ut h o r   i n   [ 8]  c o n f i r m s   t ha t   m o s t   a ppl i c a t i o n   n e e d  d a t a b a s e .   D a t a b a s e   m a y   c o n t a i n  s e n s i t i v e   da t a   t ha t   m a y   be   a t t a c k  b y   t h i r d   pe r s o n.   T h i s   pa pe r   di s c us s e d  m uc h   k i n d  o f   a t t a c ks   o n   da t a b a s e   a n d  r e v i e w s   s o m e   t e c h ni que s   f o r   d a t a b a s e   s e c ur i t y .     In   [9]  t h e   a u t h o r   a p pl i e s   da t a b a s e   s e c ur i t y   i n   a n y   l e ve l   of  D B M S .   T h e   pr o po s e   r e s e a r c h   c o n t a i n   f o ur   s t a ge s   r e qu i r e m e n t s   c o l l e c t i o n ,   m a n y   l e v e l   r e l a t i o n a l   c o n s t r uc t i o n,   D B   a na l y s i s   a n d  l o gi c a l   c o n s t r uc t i o n.     T h e   p r o po s e   s y s t e m   a pp l i e s   a c t i o n s   f o r   a na l y s i n g  a n d   de v e l opi n g   a   s e c ur e   D B .   K .   K us na r di   a n d  D .   G u n a w a n   us e   G ui l l o - Q ui s qu a t e r   p r o t oc o l   t o   a l l ow   s e r v e r   t o   a ut h e nt i c a t e   us e r  w i t h   z e r o   k n o w l e dge   ( w i t h o ut   k n o w i n g  t h e   us e r ’s   p a s s w o r d).   T w o   l o gi n   m e t h o ds   w e r e   us e d  f i l e - b a s e d   c e r t i f i c a t e   w i t h  ke y   a n d  l o c a l   s t o r a ge   [10] .   In   [ 11]  t h e   us e r   r e que s t   a c c e s s   t h e   da t a   s t o r e d  i n   de s k  c o m put e r   t hr o ug h   f i n ge rp r i nt   b i o m e t ri c .     T h e   e n t r o py   v a l ue   s y s t e m   ge n e r a t e s   f i n ge rp r i nt   s e c r e t   c ode   w h e n   t h e   us e r   ( a ut h o r i z e d  pe r s o n )  r e que s t s   a c c e s s .   T h e   f i n ge r p ri n t   i s   v e ri f i e d  w i t h  t h e   d a t a b a s e   i n   t h e   de s k  c o m put e r.   If   i t   i s   m a t c h e d,   t h e n  t h e   c o m put e r   c a n  b e   a c c e s s e d  by   t h e   r e que s t   pe r s o n .   P i c t ur e   S t r e a m   de pe n di ng  o n   S t a rt i n g  L a t e   V a r i o us   F i e r c e   K e y   w a s   pr o po s e d  a s   a   n e w   Ci p h e r  t e c hn i q ue   [ 12 ].   A   c l ut t e r e d  ke y - b a s e d  s c h e m e   fo r   i m a ge   c i ph e r i n g  a n d  de c i p h e ri n g,   i n   w h i c h   di m i ni s h  m e a s u r e m e nt s   o f   e a c h   i m a ge   pi xe l   i s   p r o c e s s e d  us i n g  X O R   o r   X N O R   f un c t i o n s   w i t h   a   s m i dge n   a t   a   c ha n c e   of   i nt r o duc i n g  a n y   of   t h e   t w o   de s t i n e d  ke y s .   T h e   a ut h o r s   ke pt   c o n c e nt r a t e   o n   t hr e e   c o rn e r s t o n e   c o m po n e nt s ,   a s   e xa m pl e   ri g i d  s e c uri t y ,   s i m pl e   c o m put a t i o n s   a n d   w i t h o ut   t urni n g .     T a bl e De f s   ( C o l l e c t i o n )   T a bl e De f   F i e l ds   ( C o l l e c t i o n )   F i e l d   Na m e   S i z e   T y pe   Va l ue   I n d i xe s   ( C o l l e c t i o n )     I n de x   Na m e   F i e l ds   P r i m a r y   R e qu i r e d  Uni que   Evaluation Warning : The document was created with Spire.PDF for Python.
In do n e s i a n  J   E l e c   E ng  &   Co m p  S c i     IS S N :   2502 - 4752       Me t h ods   f or   D a t abas e   C i phe r i ng   ( Mai t ham   A l i   Na j i )   1501     T h e   a ut h o r s   i n  [ 13 ]  p r o po s e d  a n  i m a ge   c o unt   t o   e n c o de   c o r r e s po n d i n g  pi xe l s   f r o m   p r o pe l l e d  pi c t u r e s   by   pi xe l .   T h e n   s uc h   c o unt   c a n   us e   s t r e a m   a s s um e   t o   e n c o de   e a c h   i m a ge   pi xe l   us i n g  a   n o v e l   l o gi c a l   c o ur s e   of   l i m i t s   k n o w n   a c t i o n   t o   b e   t h e   pr o po s e   ke y .   S uc h   a s s e s s m e n t s   a do pt e d  a   s i m i l a r   ke y   a t   e a c h   o f  t h e   s o ur c e   a n d  t h e   de s t i na t i o n.   O t h e r   t e c hn i q ue s   of   i m a ge   e n c r y pt i o n  w e r e   a l s o   s t a r t i n g  l a t e   p r o po s e d  s ubj e c t   fo r   s ub s t i t ut i o n   m udd l e d.     In   [ 14 ],   t h e y   a do pt e d  S - e n c a s e   pus h e d  e n c r y pt i o n   s t a n d a rd  (A E S )  t h e o r y   f o r   c o un t   r e l i a n t   a s   a n  i m a ge   e n c r y pt i o n   t e c hn i que .   T h e y   de m o n s t r a t e d  (30)   di v e r s e   S - bo xe s   by   di ffe r e nt   c o n s t a n t   po l y n o m i a l s .   A l l   s e gm e n t s   o f   t h e   S - b o xe s   w e r e   a s s i g n e d  t o   (0  t o   255)   n um b e r s   a nd  t h e y   w e r e   a l s o   a dj us t e d  m a ppe d .   T h e   a s s i g n i ng  p r o c e s s   us e d  v i t a l   r e f e r e n c e   t h a t   de pe n de d  o n   a   r e l a t e d  r e f e r e n c e   a s   o n e   o f   t h e   30  S - b o xe s   i s   go i n g   t o   b e   a do pt e d  i n   t h e   p r o c e s s   of   by t e   s ubs t i t ut i o n  t i l l   c o m pl e t i n g   s c ra m b l i ng  o f   t h e   e n t i r e   pi c t u r e .     A c c o r di n g  t o   t h e   a u t h o r s   o f   [ 1 5 ],   a n   e s t i m a t i o n   o f   i m a ge   e n c r y pt i o n   i s   a do pt e d,   w hi c h   a c c o m pl i s h e d  us i n g  a n   o ut s i de   ke y   of  256 - pi e c e .   In   t h i s   t e c hni que ,   t h e   p i xe l   i n   t h e   e n d  o f   pl a i n   pi c t u r e   i s   c o n s i de r e d  t o  pr o v i de   t h e   pa ra m e t e r s   a n d  t h e   b a s i c   s t a t e s   o f   t h e   c l ut t e r e d  s y s t e m s   fo r   t h e   e s s e n t i a l   S - b o x.   T h e   pl a i n  i m a ge   i s   di v i de d  i nt o   s oc i a l   e ve n t s   i n   w h i c h   e a c h   p i xe l   i s   r e pl a c e d  by   S - bo xe s .   T h e   i m a ge   pi xe l s   a r e   s e pa ra t e d  i n t o   c o upl e s   of   c o r r e s po n di ng  r e ga r d i n g  i m a ge   s e c t i o n s   a n d  a dj a c e n t   l i n e s   t h a t   c a n   b e   a s s e m b l e d  ov e r   m ul t i pl e   s oc i a l   e v e n t s .   O v e r   e a c h   t h e s e   e v e n t s ,   t h e y   m a ke   a n d  us e   a n o t h e r   S - b o x.   A c c o r di ngl y ,   t h e   r e v i e w s   be t w e e n   v e r t i c a l l y   a dj a c e n t   pi xe l s   a r e   di s t o rt e d.   A f t e r   t ha t ,   t h e y   us e   a   c o m pa ra b l e   t e c h ni que   o n   di v i de d  pa r t s   t o   po un d  i t s   m o di f i c a t i o n s   b e t w e e n   a dj a c e nt   p i xe l s   o f   t h e   s a m e   l e v e l .     T h e   a ut h o r s   o f   [ 16 ]  i l l us t ra t e d  t ha t   t h e   c o un t   i m a ge   c i p h e r i n g   w h i c h   i s   u n de r   ke y   s t r e a m   s uppo r t   a n d   n o n - di r e c t   s ub s t i t ut i o n   b o x  w a s   pr e - de t e r m i n e d .   T h e   a u t h o r s   c o n s i de r e d  t h e   S - b o x  fo r   t hi s   c i r c u m s t a n c e   a s   a   r o u n d  ga t h e ri n g  w i t h   a   h e a d  po i n t e r ,   a n d  i n d i v i dua l   pi xe l s   o f   t h e   i m a ge   a r e   c o m b i n e d  by   a n   S - b o x   s e gm e n t   due   t o   t h e   h e a d  po i nt e r   a n d  t h e   pi xe l   r e g a r d,   H e a d  po i nt e r   i s   t h e n   c h a nge d  w i t h   t h e   p ri o r   s ub s t i t u t e d  pi xe l .   Y i e l de d  r e s ul t s   i l l us t ra t e d  t ha t   s o m e   c i p h e ri n g  t e c hn i que s   o f  S - bo x - j us t   h a v e   s o m e   w e a kn e s s   a ga i n s t   c h o s e n   pl a i n t e xt   a m b us h e s .     A c c o r di n g  t o   Y .   Z h a n g   a nd  D .   X i a o   [ 17 ]  s e c uri t y   i s s ue s   of   t h e   i m a ge   (S - box - s i m pl y )  c i ph e ri n g   t e c hn i q ue   w a s   pu r po s e l y   a na l y z e d  i n   a dd i t i o n  t o   di s p l a y e d  a   pr o duc t i v e   de c i ph e r i ng  t e c hni que .      R e c e n t l y ,   fo r   f i gur i n g  t h e   t u rm o i l ,   s e v e r a l   t e c hni que s   w e r e   c o n duc t e d  de pe n d  o n   S t r e a m - Ci p h e r  b r a n c h   o f   Cr y pt o gr a p h y .   T ra di t i o na l   t y pe   of   S t r e a m - Ci p h e r   Cr y pt o gr a p h y   ha s   X O R i n g  a s   t h e   c o rn e r s t o n e   t o   m a ke   s e c ur e   di s c r e t i o n a r y .   A c t i o n   n u m b e r   c o ur s e   w a s   a   s ub j e c t   t o   s l i c e d  m a ps   (a s   a n   e xa m p l e   B e r n o ul l i   M a p,   ke y   gui de ,   o r   T e nt   M a p)  w i t h   t h e   o ri gi na l   i m a ge   t o   ge t   t h e   c i ph e r e d  o n e .   S uc h   a pp r o a c h   o f   S t r e a m - Ci p h e r   i s   obv i o us l y   v ul n e r a b l e   a ga i n s t   t h e   a t t a c ks   of  c h o s e n   pl a i n t e xt .   T h e i r   t e c hni que   p r o v i de d  di f fe r e n t   s t r e a m - C i p h e r   c o u n t ,   w hi c h  w a s   r e l a t e d  t o   i n c r e di b l e   S - b o x .   T h e i r  p r o po s e d  e s t i m a t i o n   a do pt e d  o n e   S - b ox   a n d  a   s c a t t e r e d  e nha n c i n g  t e c hn i que .   I n d i v i dua l   by t e s   i n   t he   ve c t o r   o f   s pa t i a l - do m a i n   p i c t u r e   a r e   r e pl a c e d  de pe n di n g  o n   a n o t h e r   S - b o x  i n   o r de r   t o   ge t   t h e   v e c t o r   of   t h e   C i ph e r e d  i m a ge .   T h e i r   t e c hn i que   y i e l de d  s a fe   r e s ul t s   f o r   pi c ki ng  pl a i nt e xt   s t ri ke s .   I n   a ddi t i o n,   t h i s   c o unt   i s   i n c r e a s i ngl y   e n s ur e d  a s   s e c ur e d  a ga i n s t   c us t o m a r y   t y p e   o f  s t r e a m   C i p h e r   [ 18 ].   A   r e l i a b l e   c i ph e ri n g  t e c hni que   m us t   b e   r i g i d  a g a i n s t   d i f f e r e n t   t e c hn i q ue s   o f   c r y pt a na l y s i s   a n d   o t h e r  a t t a c ks .       4.   R ES EA R C H   M ET H O D S     T h i s   p a pe r   us e d  m o dul o   35  i n s t e a d  o f   26,   w h e r e   t h e   o r de r   o f   a l p h a b e t   f r o m   (0 - 2 5)  a n d  t h e   o r de r   o f  di gi t s   f r o m   (26 - 35) .   T h e   a ut h o r   a s s um e s   t h e   da t a b a s e   na m e   i s   " Cus t . M D B "   a n d  t h e   t a b l e   n a m e   i s   " Cu s t o m e r "   a s   s h o w n   i n   F i gu r e   2 .   T h e   Cus t o m e r   t a b l e   w i l l   b e   a n  i n p ut   t o   t h e   s y s t e m .   T h e   r e c o r d  s e t   o f   t h e   D a t a   o b j e c t   c o n t r o l   ha s   a   t a b l e   c o l l e c t i o n   p r o pe r t i e s   l i ke   (f i e l ds   n u m b e r ,   r e c o r ds   num b e r, . . ,   e t c ),   t h e   s y s t e m   w i l l   e xt r a c t   f i e l ds   n u m b e r   f r o m   f i e l d  p r o p e rt y   i n  r e c o r d  s e t .           F i gu r e   2 .   O ri gi na l   Cus t o m e r   T a b l e   Evaluation Warning : The document was created with Spire.PDF for Python.
            IS S N :   2 502 - 47 52   In do n e s i a n  J   E l e c   E ng  &   Co m p  S c i ,   V o l .   17 ,   N o .   3 ,  M a r c h  20 20  :   14 99   -   15 05   1502   T h e   A l go ri t hm   (1)  ha s   n e s t e d  l o o p,   t h e   m a i n  l o o p  r e pe a t e d  unt i l   t h e   e n d   o f   Cus t o m e r   t a b l e ,   i n   e a c h   i t e ra t i o n   t a ke   o n e   r e c o r d  w h i l e   t h e   s e c o n d  i t e r a t i o n   t a ke   a   f i e l d  f r o m   r e c o r d  t o   a c c o m pl i s h   Ca e s a r   a n d   V i ge n e r e   e n c r y pt i o n ,   t h e   ke y   of   Ca e s a r   s h o w n   i n   T a b l e   1,   i s   c a l c ul a t e d  b y   s um   t h e   l e n g t h   o f   " F ul l   N a m e "   a n d   " Ci t y "   f i e l ds   fo r   e a c h   r e c o r d,   f o r   e xa m pl e   t h e   ke y   i s   a ppl i e d  o n   w o r d  “ A L   K H D R A ”   i n   “ S t r e e t ”   f i e l d  a s   s h o w n   i n   T a b l e   2  a n d  t h e   e n c r y pt i o n   r e s ul t   o f   t h e   “ Cus t o m e r”   t a b l e   s h o w n   i n   F i g u r e   3,   w h i l e   t h e   ke y   o f  V i ge n e r e   m e t h o d  i s   e xt r a c t e d  f r o m   " b a l a n c e "   f i e l d  t h a t   s a v e d  i n  a   t e xt   f i l e   a s   s h o w n   i n  F i gu r e   4 .   T h e   ke y   of  V i ge n e r e   i s   a ppl i e d  t o   Ca e s a r   c i p h e r   t o   pr o duc e   V i ge n e r e   c i ph e r   t e xt   a s   s h o w n   i n   T a b l e   3  a n d  t h e   r e s ul t   s h o w n   i n  F i g u r e   5 .       A l go r i t h m (1)  A   ps e udo - c o d e   fo r   C r e a t i ng  E n c r y pt i o n  T e xt   F i l e s         T a b l e   1 .   R e c o r ds   K e y   L e n gt h    F u l l   N a m e   K e y 1   L e n g t h   Ci t y   K e y 2   L e n g t h   K e y 1   +   K e y 2   K a d h u m   A h m e d   A l i   16   Ba g h d a d   7   23   N a j i   A l i   N a j i   13   L o n d o n   6   19   A s m a a   A s s a m   K a d h u m   18   A r b i l   5   23   D a l a l   K a m e l   A l i   15   Ba g h d a d   7   22   S a m e e r  M a j e d   A h m e d   18   L e e d s   5   23       T a b l e   2 .   C a e s a r   E n c r y pt i o n   E xa m pl e     P l a i n   T e x t   A   L     K   H   D   R   A   Ch a ra c t e r  O r d e r   0   11     10   7   3   17   0   K = K e y 1 + K e y   2   23   23     23   23   23   23   23   (Ch a ra c t e r  O r d e r  +   K )   M o d   3 5   23   34     33   30   26   5   23   Ca e s a r  C h i p e r  C h a ra c t e r   X   8     7   4   0   F   X       T a b l e   3   V i ge n e r e   E n c r y pt i o n   E xa m pl e   Ca e s a r  C h i p e r   X   8     7   4   0   F   X   V1   23   34     33   30   26   5   23   V i g e n e r e   K e y   5   7   6   1   5   7   6   1   V2   31   33   32   27   31   33   32   27   (V 1 + V 2 )  M o d   3 5   19   32     25   26   24   2   15   V i g e n e r e   Ch i p e r   T   6     Z   0   Y   C   P       T h e   f i r s t   s t e p  of   V i ge n e r e   de c r y pt i o n   pr o c e s s ,   t h e   s y s t e m   c a l c ul a t e s   s e m i c o l o n   n um b e r   i n   t h e   l i n e   o f  t e xt   f i l e   w h i c h   p r e s e n t s   t h e   num b e r   o f   f i e l ds   i n   t h e   t a b l e ,   i n   o r de r   t o   c r e a t e   b l a nk  da t a b a s e   a n d  t a b l e   w i t h   f i e l d’s   n a m e .   T h e   f i r s t   l o o p  i n  a l go r i t hm   (2)  t a ke s   l i n e   f r o m   V i ge n e r e   c i p h e r   a nd  V i ge n e r e   ke y   t h a t   a ppl i e s   V i ge n e r e   de c r y pt i o n   r u l e   t o   ob t a i n   Ca e s a r   c i p h e r   f o r   i n s t a n c e   s h ow n   i n   T a b l e   4.   T hi s   p r o c e s s   c o n t i nue s   unt i l   t h e   e n d  o f  f i l e .   T h e   s e c o n d  l o o p  e xt ra c t   ke y   l e n gt h   f r o m   Ca e s a r   t e xt   f i l e   a n d  a p pl y   Ca e s a r   de c r y pt i o n   r u l e   t o  pr o duc e   pl a n   t e xt   f o r   e x a m p l e   s h o w n   i n  T a b l e   5  a n d   t h e   f i na l   r e s ul t   s h o w n   i n  F i gu r e   6.       Be g i n     O p e n   d a t a b a s e     O p e n   b l a n k   t e x t   f i l e     F =   G e t   fi e l d s   n u m b e r s   f r o m   t a b l e   W h i l e   ( n o t   e n d   o f   t a b l e )     Ca e s a r - K e y 1   =   l e n g t h   o f   F u l l   N a m e   F i e l d     Ca e s a r - K e y 2   =   l e n g t h   o f   c i t y   f i e l d     Ca e s a r - K e y   =   Ca e s a r - k e y 1 + Ca e s a r - k e y 2     I= 0   L o o p       D a t a   =   F i e l d (I )     I= I+ 1     Ca e s a r -   E n c r y p t i o n   =   Ca l l   Ca e s a r - E n c ry p t i o n - F u n .   ( D a t a ,   Ca e s a r - K e y )     V i g e n e re - K e y   =   l e n g t h   o f   b a l a n c e   fi e l d     V i g e n e re -   E n c ry p t i o n   =   Ca l l   V i g e n e re - E n c r y p t i o n - F u n .   ( Ca e s a r - E n c r y p t i o n , V i g e n e re - K e y )   Re p e a t   U n t i l   (I= F )     P ri n t   (Ca e s a r - T e x t ,   V i g e n e r e - T e x t ,   V i g e n e r e - K e y )     M o v e   N e x t   R e c o r d     E n d   W h i l e   Evaluation Warning : The document was created with Spire.PDF for Python.
In do n e s i a n  J   E l e c   E ng  &   Co m p  S c i     IS S N :   2502 - 4752       Me t h ods   f or   D a t abas e   C i phe r i ng   ( Mai t ham   A l i   Na j i )   1503   A l go r i t h m   (2)   A   ps e udo - c o de   fo r   C r e a t i n g   P l a i n  D a t a b a s e       T a b l e   4 .   V i ge n e r e   D e c r y pt i o n   E xa m p l e   V i g e n e r e   Ch i p e r   T   6     Z   0   Y   C   P   V1   19   32     25   26   24   2   15   V i g e n e r e   K e y   5   7   6   1   5   7   6   1   V2   31   33   32   27   31   33   32   27   (V 1 - V 2 )> 0   F = (V 1 - V 2 )  M o d   3 5                   (V 1 - V 2 )< 0   F = (( V 1 - V 2 )+ 3 5 )  M o d   3 5   23   34     33   30   26   5   23   Ca e s a r  C h i p e r   X   8     7   4   0   F   X       T a b l e   5 .   C a e s a r   D e c r y pt i o n  E x a m pl e   Ca e s a r  C h i p e r   X   8     7   4   0   F   X   V1   23   34     33   30   26   5   23   K = K e y 1 + K e y   2   23   23     23   23   23   23   23   V2   31   33   32   27   31   33   32   27   (V 1 - V 2 )> 0   F = (V 1 - V 2 )  M o d   3 5   0   11     10   7   3     0   (V 1 - V 2 )< 0   F = (( V 1 - V 2 )+ 3 5 )  M o d   3 5               17     P l a i n   T e x t   A   L     K   H   D   R   A       5.   R ES U LTS   A N D   D I S C U S S I O N     T h e   s y s t e m   h a s   b e e n   i m pl e m e n t e d  i n   V i s ua l   B a s i c   6.   T h e   pr o j e c t   h a s   t w o   m a i n   Co m m a n ds     " T a b l e   E n c r y pt i o n "   a n d  " T a b l e   D e c r y pt i o n " .   W h e n   t h e   " T a b l e   E n c r y pt i o n "   b ut t o n s   i s   c l i c ke d  t h e   s y s t e m   r e que s t s   t h e   pa t h   a n d  n a m e   o f   da t a b a s e   a n d  t a b l e   n a m e ,   t h e   s y s t e m   w i l l   pr o c e s s   t h e   " Cus t o m e r ”   t a b l e   a n d  ge n e r a t e   Ca e s a r   f i l e   i s   c a l l e d  " Ca e s a r " .   A s   s h o w n   i n   F i gur e   3.           F i gu r e   3 .   C a e s a r   e n c r y pt i o n   f i l e   Be g i n       F i e l d s   N u m b e r   =   N u m b e r  o f   s e m i c o l o n s   i n   e a c h   l i n e     Cr e a t e   a n d   o p e n   D a t a b a s e       F o r   I = 0   t o   Fi e l d s   N u m b e r s     I n p u t   F i e l d   N a m e     Cr e a t e   F i e l d   i n   t a b l e   c o l l e c t i o n   N e x t   I       L o o p     V =   R e a d   l i n e   f r o m   v i g e n e re   t e x t   f i l e       V k e y =   R e a d   l i n e   f r o m   V i g e n e r e   K e y   t e x t   f i l e     A p p l y   V i g e n e r e   – D e c r y p t i o n   ( V , V k e y )     W ri t e   D e c r y p t i o n   t e x t   (Ca e s a r  T e x t )   i n   t e x t   fi l e     Re p e a t   U n t i l   E n d   O f  F i l e       L o o p     C=   R e a d   l i n e   f r o m   Ca e s a r  t e x t   fi l e       K e y 1 =   E x t ra c t   fi r s t   k e y   L e n g t h     K e y 2 =   E x t ra c t   S e c o n d   K e y   L e n g t h     A p p l y   Ca e s a r  - D e c r y p t i o n     W ri t e   P l a i n   t e x t   i n   D a t a b a s e   T a b l e     Re p e a t   U n t i l   E n d   O f  F i l e     E n d   Evaluation Warning : The document was created with Spire.PDF for Python.
            IS S N :   2 502 - 47 52   In do n e s i a n  J   E l e c   E ng  &   Co m p  S c i ,   V o l .   17 ,   N o .   3 ,  M a r c h  20 20  :   14 99   -   15 05   1504   T h e   Ca e s a r   e n c r y pt i o n   f i l e   a n d  V i ge n e r e   ke y s   f i l e   pr o c e s s e d  b y   v i ge n e r e   e n c r y pt i o n   pr o gr a m .     T h e   s y s t e m   t a ke s   r o w   f r o m   V i ge n e r e   ke y   f i l e   a n d  r o w   o f   Ca e s a r   f i l e   t o   pr o duc e   c i ph e r   t e xt   b y   v i ge n e r e   m e t h o d.   T h e   pr o c e s s   w i l l   b e   c o n t i n ue d  un t i l   t h e   e n ds   o f   t w o   f i l e s   i n   w h i c h   t h e   r e s ul t s   s a v e d  i n   t e xt   f i l e   c a l l e d   " V i ge n e r e ”   a s   s h o w n   i n   F i gur e   5.           F i gu r e   4 .   V i ge n e r e   K E Y   F IL E       F i gu r e   5 .   V i ge n e r e   e n c r y pt i o n  f i l e       T h e   de c i ph e ri n g  i s   do n e   by   c l i c k  o n   " T a b l e   D e c r y pt i o n "   b ut t o n .   T h e   f i r s t   s t e p  t h e   s y s t e m   a l l o w s   t h e   us e r   i n pu t   f i e l ds   n a m e .   T h e   s e c o n d  s t e p  t h e   a ppl i c a t i o n   p r o c e s s e s   V i ge n e r e   t e xt   f i l e   w i t h   V i ge n e r e   ke y   f i l e   t o  pr o du c e   Ca e s a r   c i p h e r   a s   s h o w n   a b ov e .   F i na l l y   t h e   p r o gra m s   p r o duc e   pl a i n   da t a b a s e   f r o m   t h e   o ut pu t   a s   s h o w n   i n  F i g u r e   6 .           F i gu r e   6 .   P l a n  t a b l e   w i t h  f i e l ds   na m e   de f i n i t i o n       In   [ 19 - 20 ]  t h e   a ut h o r   us e   Ca e s a r   m e t h o d  w i t h   o n e   ke y   fo r   e a c h   r e c o r d,   i t   m e a n s   o nl y   26  p o s s i b i l i t i e s   w h i c h  m a ke   Ca e s a r  a   v e r y   w e e k  c o de   t o   b r e a k.   I n   [7 ]  u s e   A ff i n e   m e t h o d  t o   p r o duc e   c i ph e r   d a t a b a s e .     A ff i n e   c i ph e r   i s   a   m o n o - a l p ha b e t i c   c i ph e r ,   us e s   a   m a t h e m a t i c a l   f un c t i o n   w i t h   t w o   ke y s   (a ,   b )  fo r   e n c r y pt i o n ,   w h e r e   e a c h   l e t t e r   i n   t h e   p l a i n t e xt   i s   s ub s t i t ut e d  by   a   n u m b e r   [ 21 - 22 ].   T h e   po s s i b l e   ke y   c o m b i n a t i o n s   f o r   A ff i n e   c i ph e r   a r e   12*26 - 1= 31 1,   T h e r e f o r   a n   A f f i n e   c i ph e r   i s   h i g hl y   i n s e c ur e   [23 ] .   I n   a dd i t i o n   t h e   t a b l e   l o s s   ha s   f i e l d’s   na m e   a s   s h o w n   i n   F i gu r e   7.   T h e   V i ge n è r e   Ci p he r   w a s   t h e   b i gge s t   s t e p  i n   c r y pt o gr a p h y   f o r   ov e r   1000  y e a r s .   T h e   i de a   o f   s w i t c h i n g   b e t w e e n   c i p h e r   t e xt s   a l p ha b e t s   a s   y o u  e n c r y pt   w a s   e vo l ut i o n a r y ,   a nd  a n   i de a   t ha t   i s   s t i l l   us e d  t o   m a ke   c i p h e r s   m o r e   s e c ur e   [ 2 4 - 25 ] .   T h e   c urr e n t   s y s t e m   a c h i e v e s   t w o   pow e r f ul   po i n t s   i n   c o m pa r i s o n   w i t h   af f i n e   pa pe r   [7] ;   f i r s t   t h e   us e r   c a n  i n pu t   t h e   f i e l d  na m e   w h e n   t h e   s y s t e m   c r e a t e s   t h e   t a b l e   a s   s h o w n   i n   F i g u r e   6.   S e c o n d  t h e   pr o po s e d  s y s t e m   us e   V i ge n e r e   m e t h o d  w h i c h   i s   m o r e   s e c ur e   t h a n   A f f i n e ,     a n d  us e   m o dul o   3 5   i n s t e a d  o f   26  w hi c h  i n c r e a s e   t h e   p r o b a b i l i t y   t o   b r e a k  e n c r y pt i o n   c o de .         Cu s t o m e r  T a b l e   F1   F   2   F   3   F   4   F   5   F   6   1   K a d h u m   A h m e d   A l i     Mr   5000   A l   K h d ra   Ba g h d a d   2   N a j i   A l i   N a j i     Mr   4500   M u s u m   S t   L o n d o n   3   A s m a a   A s s a m   K a d h u m     M i s s   1 3 0 0 0   A l   R e s o u l   E rb i l   4   D a l a l   K a m e l   A l i     M i s s   7700   A l   B e y a a   Ba g h d a d   5   S a m e e r  M o h a m m e d   A h m e d     M r s   900   D u x   S t   L e e d s     F i gu r e   7 .   T a b l e   w i t h o ut   f i e l ds   na m e   [7]   Evaluation Warning : The document was created with Spire.PDF for Python.
In do n e s i a n  J   E l e c   E ng  &   Co m p  S c i     IS S N :   2502 - 4752       Me t h ods   f or   D a t abas e   C i phe r i ng   ( Mai t ham   A l i   Na j i )   1505   6.   C O N C LU S I O N   T h e   s y s t e m   pr o v i de s   t h r e e   l e v e l s   o f   s e c ur i t y .  T h e   f i r s t   a n d   s e c o n d  l e v e l   us e   Ca e s a r   a n d  V i ge n e r e   m e t h o ds .   W h e r e   t h e   Ca e s a r   m e t h o d  i s   us e d  di f f e r e n t   ke y   l e n gt h s   i n   e a c h   r e c o r d,   b ut   t h e   di s a dv a n t a ge   e a c h   c h a r a c t e r   i n   r e c o r d  h a s   o n e   c i ph e r   c h a r a c t e r.   F o r   t h i s   r e a s o n ,   t h e   s y s t e m   h a s   b e e n   s t r e n gt h e n e d   w i t h   V i ge n e r e   m e t h o d  s i n c e   e a c h   c h a r a c t e r   h a s   m o r e   t h a n   o n e   c i ph e r   c h a r a c t e r s .   T h e   f i n a l   l e v e l   i s   c o n v e r t i n g  t a b l e   to     t e xt   f i l e .        R EF ER EN C ES   [ 1]   F e r n a nde z   E B ,   S um m e r s   R C ,   W o o d  C ,   " D a t a b a s e   S e c ur i t y   a nd  I nt e g r i t y " ,   A ddi s o n - W e s l e y ,   M a s s a c hu s e t t s ,   127 ,   1981 .   [ 2]   S .   M o s s a y e bi ,   “ A   C o nc r e t e   S e c ur i t y   T r e a t m e nt   o f   S y m m e t r i c   E nc r y pt i o n  i n  a   Q ua n t um   C o m put i ng   W o r l d”   P h . D .   T he s i s ,   U ni v e r s i t y   of   L o ndo n,   201 5.   [ 3]   W .   S t a l l i ng ,   " C r y pt og r a phy   a nd  N e t w o r k  S e c ur i t y   P r i nc i pl e s   a n d  P r a c t i c e s " ;   P r i n t i c e   H i l l   p ub l i s hi ng ,   7 92 ,   2 005 .   [ 4]   A .   M e n e z e s ,   P .   V a n   O o r s c ho t ,   a nd   S .   V a ns t o ns ,   " H a n d bo o k  o f   A ppl i e d   c r y pt og r a phy " ,   C R C   pr e s s   2 001 .   [ 5]   W i l l i a m   F r i e dm a n ,   " C r y pt a na l y s i s   o f   t he   V i g e nè r e   C i phe r :   T he   F r i e dm a n  T e s t ",  C hr i s   C h r i s t e ns e n ,   s pr i ng   2 015 .   [ 6]   N .   S no w do w n,   " O r a c l e   P r o g r a m m i ng   w i t h  V i s ua l   B a s i c " ;   S Y B E X   I nc , U S A , 495,   19 98 .   [ 7]   M a i t h a m   A .   N a j i ,   D a l a l   A .   H a m m oo d;   " I m pl e m e n t a t i o n  a nd  E nh a nc e m e nt   A f f i ne   C i phe r   o f   D a t a ba s e " ,   J o ur na l   of   E ngi ne e r i n g  Sus t a i nab l e   D e v e l opm e nt   V o l .   20 ,   N o .   4 ,   P   264   –   P   27 6,   J u l y   2016.   [ 8]   M r .   S a u r a bh  K ul ka r ni ,   D r .   S i ddh a l i ng   U r o l a g i n ,   R e v i e w   o f   A t t a c ks   o n  D a t a b a s e s   a nd  D a t a ba s e   S e c ur i t y   T e c hni qu e s ,   F a c i l i t y   I nt e r na t i o na l   J o ur n a l   o f   E ng i ne e r i ng   T e c hno l ogy   a nd  D a t a b a s e   S e c ur i t y   T e c hni que s   R e s e a r c h,   V o l um e   2 ,   I s s ue   11 ,   N o v e m be r - 2017 .     [ 9]   W .   C h.   A l i s a w i ,   A l a a   A bdul   A l M uh s e n  H u s s i a n ,   W a s a n  A .   A l a w s i ,   E s t i m a t e   M o de l   o f   S y s t e m   M a na g e m e nt   f o r   D a t a b a s e   S e c ur i t y ,   I ndone s i an  J o ur n al   o f   E l e c t r i c a l   E ng i ne e r i ng   and  C om pu t e r   Sc i e nc e   ( I J E E C S) ,   V o l um e   14 ,     N o .   3,   20 19 .   [ 10]   K e v i n  K us n a r d i ,   D e nn i s   G u na w a n ,   G u i l l o u  Q us i qua t e r   P r o t o c o l   f o r   U s e r   A ut he n t i c a t i o n  B a s e d  o n  Z e r o   K no w l e dg e ,   T e l e c om m uni c a t i o n  C om pu t i n g   E l e c t r on i c s   a nd   C on t r ol ,   V o l um e   17 ,   N o .   2 ,   201 9.   [ 11]   A .   A m a l i   M a r y   B a s t i n a ,   N .   R a m a ,   B i o m e t r i c   I de nt i f i c a t i o n  a nd   A ut he nt i c a t i o n  P r o v i de nc e   U s i ng   F i ng e r pr i n t   f o r   C l o ud  D a t a   A c c e s s ,   I nt e r n at i on al   J our n al   o f   E l e c t r i c a l   and  C om put e r   E ng i ne e r i ng  ( I J E C E ) ,   V o l um e   7 ,   N o .   1,   2017 .   [ 12]   Y e n,   J .   C . ,   &   G uo ,   J .   I . ,   E f f i c i e n t   hi e r a r c hi c a l   c ha o t i c   i m a g e   e nc r y pt i o n  a l g o r i t hm   a nd  i t s   V L S I   r e a l i s a t i o n.   I E E   P r o c e e di ng s - v i s i o n,   i m a g e   a n d  s i g na l   pr o c e s s i ng ,   167 - 175 ,   200 0 .   [ 13]   K a us h i k ,   A khi l ,   S a t v i ka   K h a nn a ,   M a no j   B a r n e l a ,   a nd  A na nt   K u m a r .   " S t r e a m   E nc r y pt i o n  S t a n da r d  f o r   D i g i t a l   I m a g e s . "   I nt e r n a t i o na l   J o ur n a l   o f   C o m put e r   a nd   E l e c t r i c a l   E ng i ne e r i ng ,   no .   2 ,   240 ,     ( 20 11) .     [ 14]   W .   D e ,     Z .   Y ua n - B i a o ,   “ I m a g e   e nc r y pt i o n  a l g o r i t hm   ba s e d  o n  S - bo xe s   s ub s t i t ut i o n    a n d    c ha o s     r a n do m     s e q ue nc e ” ,         C o nf .     C o m put .   M o de l .   S i m u l a t i o n,   I C C M S   2009 ,   pp .   110 – 113 ,   20 09 .   [ 15]     X .     W a ng ,         Q .     W a ng ,     “ A     no v e l     i m a g e     e nc r y pt i o n    a l g o r i t h m     ba s e d     o n  dy na m i c   S - bo xe s   c o ns t r uc t e d  by   c ha o s ” ,      N o n l i n e a r   D y n. ,   V o l .   75 ,   N o .   3 ,   p p. 567   - 576 ,   2013 .   [ 16]   X .     Z ha ng ,     Z .     Z ha o ,     J .     W a ng ,     “ C ha o t i c     i m a g e     e nc r y pt i o n    ba s e d    o n  c i r c ul a r   s ub s t i t ut i o n  bo x  a nd  ke y   s t r e a m   buf f e r ” ,   S i g na l   P r o c e s s .   I m a g e   C o m m un. ,   V o l .   29 ,   N o .   8 ,   pp .   9 02 – 9 13,   20 14        [ 17]   Y .   Z ha ng ,   D .   X i a o ,   “ C r y pt a na l y s i s   o f   S - b o x - o nl y   c ha o t i c   i m a g e   c i phe r s   a g a i ns t   c ho s e n  pl a i n t e xt   a t t a c k ” ,   N o nl i ne a r     D y n. ,     V o l .     72 ,     N o .   4,     pp .   751 – 756 ,   2013       [ 18]   E l s h a r k a w i ,   A bde l f a t t a h ,   R a g a b  M .   E l - S a g he e r ,   H a i t ha m   A ka h,   a n d  H a t e m   T a ha .   " A   N ov e l   I m a g e   S t r e a m   C i p he r   B a s e d   O n  D y na m i c   S ubs t i t u t i o n. "   E ng i ne e r i ng ,   T e c hno l o gy   &   A ppl i e d   S c i e nc e   R e s e a r c h,   no .   5 ,   p p   11 95 - 119 9 ,  2016 .   [ 19]   M . ,   A . ,   N a j i ,   " I m pl e m e n t a t i o n  o f   E nc r y pt i o n  D a t a   T a b l e   by   U s i ng   M u l t i - K e y s "   I J S C I ,   I ndi a   V o l .   4  I s s ue   2 ,       pp   14 - 17,   20 14 .   [ 20]   M . ,   A . ,   N a j i . ,   " I m pl e m e n t a t i o n  o f   C o nv e r t i ng   T e x t   F i l e   t o   D a t a   A c c e s s   T a bl e   by   U s i ng   M ul t i - K e y s "   I J S E R ,   U S A   V o l .   4   I s s ue   12 ,   p p   1090 - 10 96 ,   2 013 .   [ 21]   “ A   de c e nt   o v e r v i e w   o f   t he   a f f i n e   C i ph e r ” ,   h t t p: / / w w w . m a t h. s uny s b. e du/ ~ s c o t t / B o o k331/ A f f i ne _e nc i ph e r i ng . h t m l   [ 22]   “ C r y pt a na l y s i s   o f   t he   A f f i ne   C i ph e r ” ,   h t t p s : / / c r y pt o . s t a c ke xc ha ng e . c o m / que s t i o ns / 509 91/ a f f i ne - c i phe r - c r y pt a na l y s i s   [ 23]   ht t p: / / pr a c t i c a l c r y pt o g r a ph y . c o m / c r y pt a na l y s i s / s t o c ha s t i c - s e a r c hi ng / c r y pt a na l y s i s - a f f i ne - c i phe r /   [ 24]   “ V i g e ne r e   C i p he r ” ,   h t t ps : / / c r y pt o . i nt e r a c t i v e - m a t h s . c o m / v i g e ne g r a v e r e - c i ph e r . h t m l   [ 25]   “ C l a s s i c a l   C r y pt o g r a ph y ,   V i g e ne r e   C i phe r ” ,   ht t ps : / / w w w . c s . ur i . ed u/ cr y p t ogr a phy / cl a s s i ca l v i g en er e. ht m .     Evaluation Warning : The document was created with Spire.PDF for Python.