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 .   1 8 ,   N o .   2 ,  M a y   20 20 ,   pp .   774 ~ 7 8 1   IS S N :   2502 - 4752 ,   D O I :   10. 1 1591 / i j e e c s . v 1 8 .i 2 . pp 774 - 7 8 1             774       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   D E S   e n c r y p t i o n   a n d   d e c r y p t i o n   a l g o r i t h m   i m p l e m e n t a t i o n   b a sed  o n   FPGA       S u b h i   R .   M .   Z e e b ar e e     D uho k  P o l y t e c hni c   U ni v e r s i t y ,   T e c hni c a l   C o l l e g e   o f   I nf o r m a t i c s ,   I nf o r m a t i o n  T e c hno l o gy   D e pa r t m e nt ,   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   S e p   7 ,   20 19   R e v i s e d  N o v   8 ,   2019   A c c e pt e d  N o v   22 ,   201 9       N o w a da y s   t he r e   i s   a   l o t   o f   i m po r t a nc e   g i v e n  t o   d a t a   s e c ur i t y   o n  t he   i nt e r n e t .   T he   D E S   i s   o ne   o f   t he   m o s t   pr e f e r r e d  b l o c k  c i phe r   e nc r y pt i o n/ de c r y pt i o n   pr o c e dur e s   u s e d  a t   pr e s e nt .   T hi s   p a pe r   p r e s e n t s   a   h i g h  t hr o ug hput   r e c o nf i g ur a bl e   ha r dw a r e   i m p l e m e nt a t i o n  o f   D E S   E nc r y pt i o n  a l g o r i t hm .   T h i s   a c hi e v e d  by   us i ng   a   n e w   p r o po s e d  i m p l e m e nt a t i o n  o f   t he   D E S   a l g o r i t hm   us i ng   p i pe l i ne d   c o n c e pt .     T h e   i m pl e m e n t a t i o n  o f   t he   pr o po s e d   de s i g n  i s   pr e s e n t e d  by   us i ng   S pa r t a n - 3E   ( X C 3S 5 00E )   f a m i l y   F P G A s   a nd  i s   o ne   o f   t he   f a s t e s t   h a r dw a r e   i m p l e m e nt a t i o ns   w i t h  m uc h  g r e a t e r   s e c ur i t y .   A t   a   c l o c k   f r e que nc y   of   167. 448 M H z   f o r   e nc r y pt i o n  a nd  167. 870 M H z   f o r   de c r y pt i o n,   i t   c a n  e nc r y pt   o r   d e c r y pt   da t a   bl o c ks   a t   a   r a t e   o f   106 88 M bp s .   Ke y w or d s :   Cr y pt o gr a p h y   D E S   a l go ri t hm   FPGAs   V H D L   B l oc k  c i ph 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 :   S ub h i   R .   M .   Z e e b a r e e     In f o r m a t i o n  T e c hn o l o gy   D uh o k  P o l y t e c hn i c   U ni v e r s i t y .   E m a i l :   s ub h i . r a f e e q@ dpu . e du. k r d       1.   I N TR O D U C TI O N     W i t h i n   t h e   l a s t   de c a de ,   t h e r e   ha s   b e e n   a   v a s t   i n c r e m e nt   i n   t h e   a c c um ul a t i o n   a nd  c o m m u n i c a t i o n   o f  di gi t a l   c o m put e r   da t a   i n   b o t h   t h e   pr i v a t e   a n d  pub l i c   s e c t o r s .   M uc h   o f  t h i s   i n f o r m a t i o n   h a s   a   s i g n i f i c a nt   v a l ue ,   e i t h e r   di r e c t l y   o r   i n di r e c t l y ,   a n d  r e qu i r e s   p r o t e c t i o n .   I t   i s   c o m m o n   t o   f i n d  d a t a   t r a n s m i s s i o n s ,   w hi c h  c o n s t i t ut e   m o n e t a r y   t ra n s f e r s   o f   b i l l i o n s   o f   do l l a r s   da i l y .   S e n s i t i v e   i n f o r m a t i o n   c o n c e rn i ng  i ndi v i dua l s ,   o r ga ni z a t i o n s ,   a n d  c o r po ra t e   e nt i t i e s   a r e   c o l l e c t e d  by   F e de r a l   a ge n c i e s   i n  a c c o r da n c e   w i t h   s t a t u t o r y   r e qui r e m e n t s   a nd  i s   pr o c e s s e d  i n   c o m put e r   s y s t e m s .   T hi s   i n f o r m a t i o n   r e qui r e s   s o m e   t y p e   of   pr o t e c t i o n ,   a n d  c r y pt o gr a p hi c   pr o t e c t i o n   m a y   be   s pe c i f i e d  by   t h e   a ut h o r i t y   r e s p o n s i b l e   fo r   t h e   da t a   [1] .   F o r   e ff i c i e n t   c o m put a t i o n   p r o c e s s ,   H i gh   pe r f o r m a n c e   F i e l d  P r o gra m m a b l e   G a t e   A rr a y   (F P G A )  de v i c e s   c a n   b e   de pe n de d  w h i c h   p r o duc e   c a pa b i l i t y   of   i m pl e m e nt i n g  pa ra l l e l   c o m put i n g  v i a   c o n s t ru c t i n g  pa ra l l e l   P r o c e s s i n g  E l e m e n t s   (P E s )  c a l l e d  v i r t u a l   p r o c e s s o r s .   D ue   t o   t h a t   f a c t   t ha t   F P G A s   pe r f o r m   a s   s pe c i a l   pu r po s e   de v i c e s ,   h e n c e ,   a n y   s y s t e m   i m p l e m e nt i ng  a n y   s y s t e m   gr o un de d  o n   F P G A s   pr o v i de s   m o r e   r a pi d l y   a n d  pr e c i s e   r e s ul t s   t ha n   t h o s e   pr o v i de d   b a s e d  o n   P Cs ,   e v e n   w h e n   pa r a l l e l   p r o c e s s i n g  t e c hni que s   de pe n de d  fo r   P Cs   [2] .   F P G A s   a r e   i de a l   f o r   t h e   i m p l e m e nt a t i o n   o f   t h e   c r y pt o gr a p h i c   a l go ri t hm s .   T h e y   r e p r e s e n t   t h e   r e c o n f i gura b l e   pl a t f o r m   t h a t   g i v e s   t i m e   a n d  c o s t - e ff e c t i v e   s o l ut i o n s   a s   c o m pa r e d  t o   A S ICs   t ha t   a r e   e xpe n s i v e   a n d  r e qui r e   t h e   l a rge s t   de ve l o pm e n t   time   [3] .   It   p r o v i de s   f a r   a b o ve   t h e   gr o u n d  pe r f o r m a n c e   t h a n   s o f t w a r e   i m pl e m e n t a t i o n s   a nd  c a n   be   r e c o n f i gu r e d   o n  t h e   f l y   t o   s t o r e   t h e   u pda t e d  e n c r y pt i o n   o r   de c r y pt i o n   s t a n d a r d   [ 3 ]     M a n y   pr e v i o us   r e s e a r c h e r s   l i ke   F O Z IA   H A N IF   [ 3 ] ,   J .   P .   K a ps   a nd  C .   P a a r   [ 4 ] ,   M .   M c L oo n e   a n d   M c Ca nn y   [ 5 ] ,   N a z a r  A .   S a qi b   K .   M .   A   [ 6 ] ,   A b d  E l - L a t i f ,   H a m e d,   H a s a n e e n  [ 7 ] ,   S e ddi k  B ri   [ 8 ] ,   S o uf i a n e   Ou ki l i   [ 9 ] ,   N o o r   N a j e e b   [ 10 ] ,   t h e y   us e d  F P G A   t o  i m pl e m e nt e d  D E S   e n c r y pt i o n / de c r y pt i o n   m e t h o ds   us i n g   di f fe r e nt   a r c h i t e c t ur e s .   M o s t   p r o b l e m s   i n v o l v i n g  c o m pl e x  c om put a t i o n s   c a n   b e   s o l ve d  by   i m pl e m e nt i n g  t h e m   us i n g  F P G A s   de v i c e s   c h a ra c t e ri z e d  b y   h i g h  s pe e d,   hi g h  pe r f o r m a n c e   c o m pa r e d   pe r s o na l   c o m put e r s .     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       D E S  e nc r y pt i on   and   de c r y p t i o n  a l gor i t hm   i m pl e m e n t at i on   ba s e d  on   F P G A   ( Subhi   R .   M .   Z e e bar e e )   775   A n   F P G A   i m p l e m e nt a t i o n   o f  e ff i c i e n t   i m a ge   e n c r y pt i o n   a l go r i t hm   us i ng  a   c ha o t i c   m a p  ha s   b e e n   pr o po s e d  pr o po s e d  by   [11] .   T h e   F a i l e d  P a t h   F i xe s   t e c hn i q ue   pr o po s e d  by   [12]   t o   r e duc e   t h e   t i m i n g  v i o l a t i o n  i n   t h e   F P G A   pr o t o t y pe d  de s i gn.   O o e   [13]   pr o po s e d  a   s y s t e m   us e s   a n   F P G A   h o m e   h ub   a s   i t s   l o c a l   a n a l y t i c   e n gi n e   w i t h  a n  Io T   pl a t f o r m   t o   s t o r e   t h e   s e n s o r y   da t a .   T h e   a rc h i t e c t ur e   o f   t h e   H y b r i d   M ul t i l a y e r e d  P e r c e pt r o n  H M L P   n e u r a l   n e t w o r k  f o r   i m pl e m e n t a t i o n   o n   F P G A   i s   p r o po s e d  by   [14] .   A n  a u t o m a t i c   c a r   p a r k i n g  s y s t e m   us i n g  F P G A   b a s e d  o n   e m e r ge n c y   c o n di t i o n s   w a s   p r o po s e d  by   [15]   t o   de t e c t   t h e   d r i v e r ’s   c o n di t i o n   a nd  pe r f o r m   s pe c i f i c   t a s ks .   S e v e r a l   P ub l i c   K e y   Cr y pt o gr a p h y   (P K C)  a l go r i t hm s   b a s e d  o n   t h e   pe r s pe c t i v e   of  r e s e a r c h e r s ‟   e ff o r t   i n v e nt e d  i n  t h e   l a s t   f o ur   de c a de s   a d d r e s s e d  by   [16] .   C r y pt o gr a p hi c   h a s hi n g  m e t h o d  us i ng  fo r   s e c ur e   a n d   s i m i l a ri t y   de t e c t i o n   i n   d i s t r i b ut e d  c l o ud  da t a   b e e n   e xpl a i n e d  by   [17] .   A   f i r s t   qua nt u m   a l t e rna t i v e   of   t h e   s c h e m e   K e y - P o l i c y   A t t ri b ut e   B a s e d  E n c ry pt i o n   p r o po s e d  by   [18] ,   w h e r e   t h e   i n f o r m a t i o n,   t h e   e n c r y pt i o n / de c r y pt i o n   ke y ,   a n d  t h e   a t t ri b ut e s   a r e   m a de   o f   qut ri t s .   T h e   c o n c e pt   o f   di s t r i b ut e d  S e a r c ha b l e   A s y m m e t ri c   E n c r y pt i o n   (S A E )   i nt r o duc e d  by   [19] ,   w h i c h  i s   us e f ul   f o r   s e c ur i t y   a n d  c a n  e na b l e   s e a r c h  o pe r a t i o n s   o n   e n c r y pt e d  da t a .   D y n a m i c   c r y pt o   pr o c e s s o r   us e d  fo r   s e l e c t e d  s y m m e t r i c   ke y   c r y pt o gr a p hi c   c i ph e r s   de pe n de d  by   [20] ,   a n d  p r o v i de d  a n   i m pl e m e n t a t i o n  of   16b i t   c r y pt o gr a p hi c   pr o c e s s o r   t h a t   pe r f o r m s   l o gi c a l   a nd  a r i t h m e t i c   o pe r a t i o n s ,   a nd  ke y   e xpa n s i o n   o pe ra t i o n   o n  F P G A .   T h e   qua nt i t a t i v e   a n a l y s i s   a n d   c o m pa ri s o n   o f   s o m e   s y m m e t r i c   ke y   c r y pt o gr a p h i c   c i p h e r s   (D E S ,   3D E S ,   A E S ,   B l o w f i s h ,   R C5,   a nd  R C6)  pr o v i de d  by   [21] .   A n   e f f i c i e n t   p r o t o c o l   pr o duc e d  by   [22]   t ha t   a s s u r e s   t h e   c o n f i de n t i a l i t y   of   t h e   R F ID   s y s t e m   by   e n c r y pt i ng  t h e   m e s s a ge s   c o m m uni c a t e d  b e t w e e n   t a gs   a nd  r e a de r s   a n d   t h e   f r e s hn e s s   o f   t h e   m e s s a ge s   b y   us i n g  ps e udo ra n do m   n u m b e r   ge n e ra t o r .   In  t hi s   pa pe r,   D E S   e n c r y pt i o n / de c r y pt i o n   a l go r i t hm s   w e r e   i m pl e m e n t e d  us i n g  F P G A   de v i c e s .   T h e   us e   of   t h e s e   de v i c e s   gr e a t l y   r e duc e d  t h e   t i m e   r e qu i r e d  t o   e n c r y pt   o r   de c r y pt   s e c ur e   i n f o r m a t i o n.   T h e   r e s t   of  t h i s   p a pe r  i s   o r g a n i z e d  a s   f o l l ow s .   S e c t i o n   2  m e n t i o n s   D E S   e n c r y pt i o n   / de c r y pt i o n   a l go r i t h m s .   S e c t i o n   3   e xpl a i n s   o r g a n i z a t i o n   of   t h e   pr o po s e d  s y s t e m   i n   de t a i l s .   S e c t i o n   4  i l l us t r a t e s   Im pl e m e n t a t i o n   R e s ul t s .   S e c t i o n   5  p r e s e n t s   t h e   c o n c l us i o n.       2.   R ES EA R C H   M ET H O D   T h i s   s e c t i o n   de a l s   w i t h   t h e   de pe n de d  m e t h o do l o g y   t o   i l l us t r a t e   t h e   s e m a p h o r e s   o f  t h e   a l go r i t h m s   r e l a t e   t o   t h e   p r o po s e d  s y s t e m .   I n  a ddi t i o n ,   t h e   a r c h i t e c t ur e s   o f   t h e   p r o po s e d  s y s t e m   w i l l   b e   e xpl a i n e d .     a.   D ata  En c r yp t i o n   S tan d ar d   (D ES )   T h e   m o s t   w i de l y   us e d  e n c r y pt i o n   s c h e m e   i s   b a s e d  o n  t h e   D a t a   E n c r y pt i o n   S t a n d a r d  (D E S )  a do pt e d  i n   1977  by   t h e   N a t i o na l   B u r e a u  o f   S t a n da rds ,   n o w   t h e   N a t i o n a l   I n s t i t ut e   o f   S t a n da rds   a n d  T e c hn o l o g y   (N IS T ),   a s   F e de r a l   I n f o r m a t i o n   P r o c e s s i n g  S t a n d a r d  4 6  (F I P S   P U B   46).   F o r   D E S ,   d a t a   a r e   e n c r y pt e d  i n   6 4 - b i t   b l o c ks   us i n g  a   56 - b i t   ke y .   T h e   a l go r i t h m   t ra n s f o r m s   64 - b i t   i n pu t   i n   a   s e r i e s   o f  s t e ps   i n t o   a   64 - b i t   o ut put   s h o w n   i n  F i g u r e   1 .   T h e   s a m e   s t e ps ,   w i t h   t h e   s a m e   ke y ,   a r e   us e d  t o   r e v e r s e   t h e   e n c r y pt i o n   [ 23 ] .           F i g u r e 1.   E n c r y pt i o n   a n d  D e c r y pt i o n   w i t h   D E S   [ 23 ]     b.   D ES   En c r yp ti o n   T h e   e n c r y pt i o n   p r o c e s s   i s   m a de   of   t w o   pe r m ut a t i o n s   (P - bo xe s ),   w h i c h   I  c a l l   i ni t i a l   a n d  f i na l   pe r m ut a t i o n s ,   a n d  s i x t e e n   F e i s t e l   r o un ds   [ 24,   2 5 ] .   T h e   o ve r a l l   s c h e m e   fo r   D E S   e n c r y p t i o n   i s     i l l us t r a t e d  i n   F i gu r e   2 .   A s   w i t h   a n y   e n c r y pt i o n   s c h e m e ,   t h e re   a r e   t w o   i n pu t s   t o   t h e   e n c r y pt i o n   f un c t i o n :   t h e   pl a i n t e xt   t o   b e   e n c r y pt e d  a n d  t h e   ke y .   In   t h i s   c a s e ,   t h e   pl a i nt e xt   m us t   b e   64  b i t s   i n   l e n gt h   a n d  t h e   ke y   i s   56   b i t s   i n  l e n gt h  [ 23 ] .   Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a n  J   E l e c   E ng  &   Co m p  S c i ,   V o l .   1 8 ,   N o .   2 ,  M a y   20 2 0  :     77 4   -   7 8 1   776                                         F i g u r e   2 .   G e n e ra l   S t r uc t u r e   o f   D E S   [ 24 ]     c.   D ES   D e c r yp t i o n   A s   w i t h   a n y   F e i s t e l   c i ph e r ,   de c r y pt i o n   us e s   t h e   s a m e   a l go r i t h m   a s   e n c r y pt i o n ,   e xc e pt   t h a t   t h e   a ppl i c a t i o n   o f   t h e   s ub ke y s   i s   r e v e r s e d  [ 23 ] .           F i g u r e   3 .   D E S   C i p h e r   a n d   R e ve r s e   C i p h e r   f o r   t h e   f i r s t   a pp r o a c h  [ 24 ]   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       D E S  e nc r y pt i on   and   de c r y p t i o n  a l gor i t hm   i m pl e m e n t at i on   ba s e d  on   F P G A   ( Subhi   R .   M .   Z e e bar e e )   777   d.   O r gan i z a ti o n   o f  th e   P r o p os e d   S ys te m s   D E S   e n c r y pt i o n   a n d   d e c r y pt i o n   a l go r i t hm   us e d  a s   a   c a s e   s t ud y   t o   c a rr y   o ut   t h e   c o de -   e n c r y pt / de c r y pt   pr o c e s s   us i n g  F P G A   de v i c e s .   T h e   go a l   of   us i n g  t h e s e   de v i c e s   i s   t o   gr e a t l y   r e duc e   t h e   t i m e   r e qui r e d   t o   b r e a k   t h e   c o de   of   t h e   a b ov e   a l go r i t h m .     e.   En c r yp t i o n   A l go r i th m   A r c h i te c tu r e   D E S   e n c r y pt i o n   a l go r i t hm   w a s   b ui l t   w i t h i n   t h e   F P G A   de v i c e   t o   e n c r y pt   a n y   gi v e n   pl a i n   t e xt .   T h e   s y s t e m   c o n s i s t s   o f   o n e   F P G A   w i t h  o n e   e n c r y pt i o n   a l go r i t hm   de s i g n e d  a s   p i pe l i n e   f a s h i o n e d  c o n s i s t s   o f  s i xt e e n  s t a ge s ,   t h e   f i r s t   s t a ge   w a s   us e d  t o   ge n e r a t e   C0 ,   D 0   T O   C16 ,   D 16   a n d  L 0 ,   R 0.   T h e   m a xi m u m   f r e que n c y   c a n  b e   a c h i e v e d  i s   (167 . 44M H z ),   It   m e a n s   t ha t   t h e   m a x i m u m   t i m e   r e qui r e d   t o   e n c r y pt   a n y   gi v e n   p l a i n   t e xt   us i n g   t hi s   a l go r i t hm   i s   (1/ 16 7. 4 4M H z =   5 . 972   na n o s e c o n d).     a)   R e l at e d   d i a gr am s   fo r r   e n c r yp t i o n   al go r i th m     T h e   e n c r y pt i o n   a l go r i t hm   b l o c k  di a g r a m   S h o w n   i n   F i g ur e   4  a n d  t h e   s i m ul a t i o n   p r o c e s s   o f  e n c r y pt i o n   a l go r i t h m   i s   s h o w n   i n   F i gu r e   5.   T h e   t i m i ng  s um m e r y   i n   s y n t h e s i s   r e po r t   w h i c h   t h e   m a x i m um   f r e que n c y   s h o w n   i n  F i g u r e   6 .   T a b l e   1   i l l us t ra t e s   t h e   r e s o ur c e s   f o r   t h e   r e qui r e d   de s i g n.             F i gu r e   4 .   E n c r y pt i o n   A l go ri t hm   B l o c k  D i a g r a m       A :   E n c r y pt i o n   p r o c e s s   a t   c l o c k  0H       B :   E n c r y pt i o n   p r o c e s s   a t   c l o c k  11H       C:   E n c r y pt i o n   p r o c e s s   a t   c l o c k  19H     F i gu r e   5 .   S i m u l a t i o n  P r o c e s s   fo r   E n c r y pt i o n   A l go ri t hm   Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a n  J   E l e c   E ng  &   Co m p  S c i ,   V o l .   1 8 ,   N o .   2 ,  M a y   20 2 0  :     77 4   -   7 8 1   778   C l k :   T h e   c l k   s i g n a l   i s   f e d  i n t o   a l l   16  s t a ge s   a nd  pl a i nt e xt   que ue   a n d  c i p h e r t e xt   que ue .   It   i s   us e d  t o  s y n c hr o ni z e   t h e   e v e n t s   o f   t h e   s y s t e m   a n d   ha s   a   f r e que n c y   o f   a b o ut   (167. 4 4  M H z ).     P l ai n   (63  d o w n t o  0):   T h e s e   D a t a   l i n e s   a r e   fe d  i n t o   t h e   s y s t e m   r e p r e s e n t e d  by   64 - B i t   a n d  a r e   r e p r e s e n t e d  b y   t h e   pl a i nt e xt   e n c r y pt e d  un k n o w n   ke y .   T h e   P l a i n   t e xt   i s   s a v e d  i n t o   2D   a rra y   of  s i gna l s   (8  b l o c ks x56  b i t s )   (v e c t o r s :   (0   t o   7)   (55   do w n t o   0)).     C i p h e r   (63   d o w n to   0):   T h e s e   a r e   64 - B i t   l i n e s   i s   o ut put   f r o m   l a s t   s t a ge   (s t a ge   17).     C l k _n o   (7   d o w n to   0):   It   i s   a   s i g na l   us e d  t o   d i s pl a y   t h e   b l o c k   n u m b e r   i n  t h e   s i m ul a t i o n   p r o c e s s .     k e y_s   (6 3  d o w n to   0):   T hr o ug h  t h e s e   l i n e s ,   t h e   ke y   w a s   e n t e re d  t o   t h e   s y s t e m   t o   e n c r y pt   pl a i nt e xt .     W h e n     t h e   s y s t e m   w a s   t e s t e d  t h e   pl a i n t e xt   w a s   8  b l oc ks ,   S o   i t   n e e ds   1 7  c l oc k  c y c l e s   (11 H   i n   H e xa )  t o   e n c r y pt   t h e   f i r s t   pl a i nt e xt   a n d  o b t a i n   t h e   f i r s t   c i p h e r t e xt   b l o c k,   a n d  t h e   s e c o n d  pl a i n t e xt   w i l l   b e   e n c r y pt e d   a f t e r   c l o c k  18 ,   a n d   t h e   f i r s t   w i l l   b e   r e pe a t e d  a f t e r  (17 + 8)  25  ( 19H   i n  H e xa )  c l o c ks .             F i gu r e   6 .   T i m i n g   S u m m a r y   fo r   E n c r y pt i o n   A l go r i t hm       T a b l e   1 .   F PGA   D e v i c e   U t i l i z a t i o n   E n c r y pt i o n   A l go ri t hm   L o g i c   U t i l i z a t i o n   U s e d   A v a i l a b l e   U t i l i z a t i o n   N u m b e r   o f  S l i c e s   2143   1 4 7 5 2   14%   N u m b e r   o f  S l i c e   F l i p   F l o p   1160   2 9 5 0 4   3%   N u m b e r   o f  4   i n p u t   L U T s   3967   2 9 5 0 4   13%   N u m b e r   o f  b o n d e d   IO B s   193   250   77%   N u m b e r   o f  G CL K s   1   24   4%       f.   D e c r yp ti o n   A l go r i th m   A r c h i t e c tu r e   T h e   de s i g n i n g  o f   t h e   D E S   D e c r y pt i o n   a l go ri t hm   w a s   b ui l t   w i t h i n  t h e   F P G A   de v i c e   t o   de c r y pt   a n y   gi v e n   c i p h e r   t e xt .   T h e   s y s t e m   c o n s i s t s   o f   o n e   F P G A   w i t h  o n e   de c r y pt i o n   a l go r i t hm   de s i g n e d  a s   pi pe l i n e   f a s h i o n e d  c o n s i s t s   o f   s i xt e e n   s t a ge s ;   f i r s t   s t a ge   w a s   us e d  t o  ge n e r a t e   C1 6,   D 1 6  T O   C 0,   D 0  a n d  L 16 ,   R 16.   T h i s   s y s t e m   us e s   t h e   s a m e   a l go ri t hm   a s   e n c r y pt i o n ,   e xc e pt   t ha t   t h e   a ppl i c a t i o n  o f   t h e   s ub ke y s   i s   r e v e r s e d.   T h e   m a xi m um   f r e que n c y   c a n   b e   a c h i e v e d  i s   (167. 87 0M H z ),   It   m e a n s   t h a t   t h e   m a x i m u m   t i m e   r e qui r e d   t o   e n c r y pt   a n y   gi v e n   p l a i n   t e xt   us i n g   t hi s   a l go r i t hm   i s   (1/ 16 7. 8 70M H z =   5 . 956   na n o s e c o n d).     a)   R e l at e d   d i a gr am s   fo r r   D e c r yp ti o n   al go r i th m   T h e   de c r y pt i o n   a l go r i t hm   b l o c k  di a g r a m   S h o w n   i n   F i gu r e   7  a n d   t h e   s i m ul a t i o n   p r o c e s s   of   e n c r y pt i o n   a l go ri t hm   i s   s h o w n   i n   F i gu r e   8  a n d  t h e   t i m i ng  s um m e ry   i n   s y n t h e s i s   r e po rt   w h i c h   t h e   m a x i m u m   f r e que n c y   s h o w n   i n  F i g u r e   9 ,   T a b l e   2 .   i l l us t ra t e s   t h e   r e s o ur c e s   f o r   t h e   r e qui r e d   de s i g n .              F i gu r e   7 .   D e c r y pt i o n   A l go ri t hm   B l o c k  D i a g ra m       C l k :   T h e   c l k  s i g n a l   i s   f e d  i n t o   a l l   16  s t a ge s   a nd  pl a i nt e xt   que ue   a n d  c i p h e r t e xt   que ue .   It   i s   us e d  t o  s y n c hr o ni z e   t h e   e v e n t s   o f   t h e   s y s t e m   a n d   ha s   a   f r e que n c y   o f   a b o ut   (167. 8 70M H z ).     C i p h e r   ( 63  d o w n to   0):   T h e s e   D a t a   l i n e s   a r e   f e d  i nt o   t h e   s y s t e m   r e pr e s e nt e d  by   64 - B i t   a n d  a r e   r e p r e s e n t e d  by   t h e   c i ph e rt e xt   de c r y pt e d  by   un k n o w n   ke y .   T h e   P l a i n   t e xt   i s   s a v e d  i n t o   2D   a rra y   o f   s i gna l s   (8  b l o c ks x56  b i t s )    (v e c t o r s :   (0   t o   7)   (55   do w n t o   0)) .   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       D E S  e nc r y pt i on   and   de c r y p t i o n  a l gor i t hm   i m pl e m e n t at i on   ba s e d  on   F P G A   ( Subhi   R .   M .   Z e e bar e e )   779   P l ai n   (63   d o w n to   0):   T h e s e   a r e   64 - B i t   l i n e s   i s   o ut pu t   f r o m   l a s t   s t a ge   (s t a ge   17).   C l k _n o   (7   d o w n to   0):   It   i s   a   s i g na l   us e d  t o   d i s pl a y   t h e   b l o c k   n u m b e r   i n  t h e   s i m ul a t i o n   p r o c e s s .   K e y_s   (63  d o w n to   0):   T hr o ug h   t h e s e   l i n e s ,   t h e   ke y   w a s   e n t e r e d  t o   t h e   s y s t e m   t o   e n c r y pt   pl a i n t e xt   o r   t o  de c r y pt   t h e   c i p h e r t e x t.             A :   D e c r y pt i o n   P r o c e s s   a t   C l o c k  0H       B :   D e c r y pt i o n   P r o c e s s   a t   C l o c k  11H       C:   D e c r y pt i o n   P r o c e s s   a t   C l o c k  19H       F i gu r e   8 .   S i m u l a t i o n  P r o c e s s   fo r   D e c r y pt i o n   A l go ri t hm           F i gu r e   9 .   T i m i n g   S u m m a r y   fo r   D e c r y pt i o n   A l go r i t h m       T a b l e   2 .   F pg a   D e v i c e   U t i l i z a t i o n   D e c r y pt i o n  A l go ri t hm   L o g i c   U t i l i z a t i o n   U s e d   A v a i l a b l e   U t i l i z a t i o n   N u m b e r   o f  S l i c e s   2172   1 4 7 5 2   14%   N u m b e r   o f  S l i c e   F l i p   F l o p   1168   2 9 5 0 4   3%   N u m b e r   o f  4   i n p u t   L U T s   4036   2 9 5 0 4   13%   N u m b e r   o f  b o n d e d   IO B s   193   250   77%   N u m b e r   o f  G CL K s   1   24   4%       3.   R ES U LTS   A N D   A N A L Y S I S   X i l i nx  S y s t e m   G e n e r a t o r   i m pl e m e n t s   t h e   H i g h - L e ve l   L a ngua ge   de s i g n  o f   D E S   E n c r y pt i o n   a n d   D e c r y pt i o n   A l go r i t hm .   T h e   de s i g n   i s   s i m u l a t e d  o v e r   S y s t e m   G e n e ra t o r ,   X i l i n x  IS E   10 . 1  a n d  ha s   b e e n   i m p l e m e nt e d  o v e r   X C3S 500 E   S p a r t a n - 3 E   F P G A .   Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a n  J   E l e c   E ng  &   Co m p  S c i ,   V o l .   1 8 ,   N o .   2 ,  M a y   20 2 0  :     77 4   -   7 8 1   780   T a b l e   3 .   Co m p a r i s o n  w i t h  o t h e r  Im p l e m e n t i o n s   I m p lem e n t a t io n   De v ice   u s e d   C L B   s li c e s   f r e q u e n c y   ( M H z )   T h r o u g h p u t   ( M b p s )   De s i g n   F O Z I A   H A N IF [ 3 ]   X C3 S 1 6 0 0 E   1 3 4 4   +   120  BR A M s .   3 1 0 . 1 7 4   1240     J .   P .   K a p s   a n d   C .   P a a r [ 4 ]   X C V 4 0 2 8 E X   741   2 5 . 1 8   4 0 2 . 7   16 - s t a g e   p i p e l i n e   D e s i g n s   M .   M c L o o n e   a n d   J .   M c Ca n n y [ 5 ]   X C V 1 0 0 0   6446   5 9 . 5   3808   16 - s t a g e   p i p e l i n e   D e s i g n s   A b d   El - L a t i f,   H a m e d ,   H a s a n e e n   [ 7 ]   X C3 S 5 0 0 E   2062   1 2 4 . 7 3 4   7983   16 - s t a g e   p i p e l i n e   D e s i g n s   S e d d i k   Bri [ 9 ]   X C3 S 5 0 0 E     2046   1 4 7 . 7 1     9 4 5 3 . 4 7   16 - s t a g e   p i p e l i n e   D e s i g n s   S o u f i a n e   O u k i l i [ 8 ]   X C3 S 5 0 0 E   2625   1 6 1 . 0 3   1 0 3 0 5 . 9 5   16 - s t a g e   p i p e l i n e   D e s i g n s   My   I m p l e m e n t a ti o n   X C 3 S 5 0 0 E   2143   1 6 7 . 8 7 0   1 0 6 8 8   1 6   p i p e l i n i n g       A s   i t s   c l e a r   f r o m   t h e   T a b l e   3,   D E S   E n c r y pt i o n   a n d   D e c r y pt i o n   a l go ri t hm s   ha v e   b e e n   i m pl e m e n t e d   o n   m a n y   di f fe r e n t   pl a t f o r m s   a n d   t e c hn i q ue s   l i ke   [ 3 ],   [ 4 ] ,   [ 5 ] ,   [ 7 ] ,   [ 9 ]  a n d   [ 8 ] .   F r o m   t h e   r e s ul t s   i n  t h e   t a b l e ,   I   f ou n d  t ha t   t h e   pr o po s e d  16 - s t a ge   pi pe l i n e d  de s i g n   g i v e s   10 688  (M b ps )  m o r e   t hr o ug h p ut   t ha n   t h e   de s i gn s   o f  t h e   m e n t i o n e d  r e f e r e n c e s .   F i n a l l y ,   f r o m   t h e   c o m pa ri s o n,   I   n o t i c e d   t ha t   m y   i m pl e m e n t a t i o n   i s   c o m pe t i t i v e   w i t h  t h e   r e po rt e d  i m p l e m e nt a t i o n s .       4.   C o n c l u s i o n   H ow e ve r ,   i n   t e rm s   of   f r e que n c i e s ,   r a nge   i n   w hi c h   t h e s e   de vi c e s   c a n   w o r k  i s   l i m i t e d  a nd  i t   i s   m uc h  l e s s   t h a n   t h o s e   r e qui r e d  fo r   t h e   m i c r o p r o c e s s o r s   of   P Cs .   In   s pi t e   of   t h i s ,   t h e y   c a n   gi v e   r e s ul t s   m uc h   f a s t e r   t ha n   P Cs .   A ddi n g  t o   t h a t ,   F P G A   de v i c e s   a r e   b e t t e r   us e d  i n   b ui l di ng  s pe c i a l   pu r po s e   s y s t e m s   be c a us e   t h e s e   de v i c e s   ha v e   m uc h   l e s s   c o s t   t h a n   P Cs   w i t h   t h e   s a m e   n u m b e r   o f   d e v i c e s   us e d.   A n o t h e r   a dv a n t a ge   of   F P G A s   r e l a t e d  t o  t h e   e n e r gy   c o n s um e d  w h i c h   i s   m uc h   l o w e r   t ha n  t ha t   o f   P Cs .   In   t h i s   p a pe r ,   a n   e f f i c i e n t   F P G A   i m pl e m e nt a t i o n   o f   t h e   D E S   e n c r y pt i o n / de c r y pt i o n   a l go r i t hm s   b a s e d  o n   pi pe l i n i ng  c o n c e pt   i s   p r e s e nt e d.   T h e   go a l   o f   us i ng  t hi s   c o n c e pt   i s   t o   a c h i e v e   h i g h e s t   po s s i b l e   t hr o ug h put .   T h e   16 - s t a ge   pi pe l i n i ng  de s i g n .   A t   a   c l o c k  f r e que n c y   of   16 7. 448  M H z   f o r   e n c r y pt i o n   a n d   167 . 870M H z   f o r   de c r y pt i o n ,   t h e   16  p i pe l i ni n g   de s i g n  c a n   e n c r y pt / de c r y pt   da t a   b l o c k  a t   a   r a t e   o f   10688M b ps .   T h e   p r o po s e d   i m p l e m e nt a t i o n   h a s   b e e n   c o m pa r e d  w i t h   o t h e r   r e c e nt   h a r dw a r e   i m pl e m e n t a t i o n s .   T h e   c o m pa r i s o n   h a s   i n di c a t e d  t ha t   hi g h e s t   t hr o ug h put   c a n  b e   a c hi e v e d  by   t h e   p r o po s e d  F P G A   i m pl e m e n t a t i o n.   F i na l l y ,   de s i gn i n g  a n y   s y s t e m   by   t h e   us e   o f  t h e   (F P G A )  de v i c e s   a ff e c t s   t h e   a l l o w e d  f r e que n c i e s .   If   a   hi g h e r   f r e que n c y   i s   c h o s e n   t ha n   t ha t   w h i c h   i s   pe r m i t t e d  by   t h e   (S y n t h e s i z e r ) ,   i t   w i l l   c a us e   a   s y s t e m   f a i l u r e   a n d  ra i s e   t h e   F P G A   de v i c e   t e m pe ra t u r e   a n d   m a ke   i t   o ut   o f   t h e   s e r v i c e .   S o ,   t h e   s y s t e m   de s i gn e r   m us t   c h o o s e   t h e   f r e que n c y   w h i c h   w i l l   b e   us e d  a s   a   c l o c k  ge n e ra t o r   o f   a   f r e que n c y   s l i g h t l y   l e s s   t h a n  t ha t   a l l o w e d  by   t h e   (S y n t h e s i z e r ).   I n   t h e   f ut ur e ,   i t   c a n   b e   b r e a ki n g  o t h e r   b r e a k a b l e   e n c r y pt i o n   a l go r i t hm s   t ha t   m o r e   c o m pl e x  t h a n  t h e   s y s t e m   de s i g n e d  f o r   m o r e   b e n e f i t s .       A C K N O WL ED G E M EN TS   F ul l   t h a nks   e xp r e s s e d  t o   D uh o k  P o l y t e c h n i c   U ni v e r s i t y   (D P U ).   G r e a t   t ha n ks   t o   D r.   R i y a dh   Z a g hl o l ,   D r.   A m i ra   B i b o ,   a n d   D i y a r  Q a de r   Z e e b a r e e .       R EF ER EN C ES   [ 1]   K .   V .   R .   K um a r ,   “ A na l y s i s   &   I m pl e m e nt a t i o n  o f   D E S   us i ng   F P G A   S y m m e t r i c   E nc r y pt i o n” ,  I nt e r n a 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 o gy ,   M a n a g e m e nt   a n d  A ppl i e d  S c i e nc e s ,   v o l .   4 ,   no .   1 ,   pp .   14 – 2 2,   20 16 .   [ 2 ]   S .   R .   M .   Z e e ba r e e ,   A .   B .   S a l l o w ,   B .   K .   H us s a n ,   S .   M .   A l i ,   “ D e s i g n  a nd  S i m ul a t i o n  o f   H i g h - S pe e d  P a r a l l e l / S e que nt i a l   S i m pl i f i e d  D E S   C o de   B r e a k i ng   B a s e d  o n  F P G A ” ,  2019  I nt e r n a t i o na l   C o nf e r e nc e   o n  A dv a nc e d   S c i e nc e   a nd   E ng i ne e r i ng   ( I C O A S E ) ,   I E E E   X pl o r e ,   pp.   76 - 81 ,   20 1 9 .   [3 ]   F .   H .   K ha n,   R .   S ha m s ,   A .   H a s a n ,   a nd  N .   H a s a n,   “ I m pl e m e n t a t i o n  o f   D a t a   E nc r y pt i o n  S t a nda r d  (   D E S   )   o n  F P G A ” ,   J .   C om pu t .   S c i .   N e w por t s   I n s t .   C om m un .   E c on . ,   v o l .   5,   no .   A pr i l ,   pp .   47 – 5 9,   20 16.   [4 ]   A .   J .   E l bi r t   a n d  C .   P a a r ,   “ A n  F P G A   i m pl e m e nt a t i o n  a nd  pe r f o r m a n c e   e v a l ua t i o n  of   t he   S e r pe n t   bl o c k  c i phe r ” ,   I E E E   C o m put e r   S o c i e t y   D i g i t a l   L i b r a r y ,   v o l .   1,   p p.   33 – 40 ,   2000 .   [5 ]   M .   M .   a nd   J .   V .   M c C a nny ,   “ N e w   w i d e ba nd/ dua l ba nd  C M O S   L C   vo l t a g e -   c o nt r o l l e d   o s c i l l a t o r ” ,   C om pu t .   E n g. ,   v o l .   152,   no .   3 ,   pp.   1 89 – 2 09,   2 005 .   [6 ]     N .   A .   S a qi b,   F .   R .  H e n r i q ue z ,   A .   D .   P ´ e r e z ,   “ A   c o m pa c t   a nd  e f f i c i e nt   f pg a   i m p l e m e nt a t i o n  o f   t he   D E S   a l g o r i t hm ”   I nt e r n at i on al   C on f e r e nc e   on   R e c on f i g ur a bl e   C om put i n g  a nd   F P G A s   R e C onF i g’ 04 ,   C o l i m a,   M e x i c o,   20 04 .   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       D E S  e nc r y pt i on   and   de c r y p t i o n  a l gor i t hm   i m pl e m e n t at i on   ba s e d  on   F P G A   ( Subhi   R .   M .   Z e e bar e e )   781   [7 ]   E .   A .   M .   H .   K .   M .   A .   A bd  E l - L a t i f ,   H .   F .   A .   H a m e d,   E .   A .   M .   H a s a ne e n ,   “ F P G A   I m pl e m e n t a t i o n  o f   t he   P i pe l i ne d   D a t a   E nc r y pt i o n  S t a n da r d  (   D E S   )   B a s e d  o n  V a r i a b l e   T i m e   D a t a   P e r m u t a t i o n” ,   T he   O n l i n e   J o ur n a l   o n  E l e c t r o ni c s   a nd  E l e c t r i c a l   E ng i ne e r i ng   ( O J E E E )   v o l .   2,   no .   3 ,   pp.   2 98 – 3 02 ,   2 01 0 .   [8 ]   S .   B .   S .   O uki l i ,   “ H i g h  t h r o ug hput   F P G A   i m pl e m e nt a t i o n  o f   da t a   e n c r y pt i o n  s t a nd a r d   w i t h   t i m e   v a r i a bl e   s ub - ke y s ” ,   I nt .   J .   E l e c t r .   C om p ut .   E ng . ,   v o l .   6 ,   no .   1,   pp .   298 – 306 ,   20 16.   [9 ]   S .   O u ki l i   a n d  S .   B r i ,   “ F P G A   i m pl e m e n t a t i o n  o f   D a t a   E nc r y pt i o n  S t a nda r d  us i ng   t i m e   v a r i a b l e   pe r m u t a t i o ns ”   P r oc .   I nt .   C on f .   M i c r oe l e c t r on .   I C M ,   v o l .   201 6 – M a r c h ,   p p.   1 26 – 1 29,   2 01 6.   [ 10 ]   N .   N .   Q a qo s ,   “ E f f i c i e n t   H a r dw a r e   I m pl e m e nt a t i o n  o f   t he   P i pe l i ne d   D E S   E nc r y pt i o n  A l go r i t hm   U s i ng   F P G A ” ,   A l - R a f i da i n   E ng i ne e r i ng   v o l .   2  n o .   5 ,   pp .   6 3 – 74 ,   D e c .   201 4 .    [ 11]     H .   A .   A bdul l a h  a nd   H .   N .   A bdul l a h ,  “ F P G A   i m pl e m e nt a t i o n  o f   c o l o r   i m a g e   e nc r y pt i o n  us i ng   a   ne w   c ha o t i c   m a p ” ,  I J E E C S ,   V o l .   13 ,   N o .   1 ,   p p.   12 9 - 137 ,   J a n ua r y   2019 .   [ 12]     S .   S a v ug a t ha l i ,   M .   M u s t a pa ,   M .   S .   R a z a l i ,   F .   F .   Z a ka r i a ,  “ T i m i ng   v i o l a t i o n  r e d uc t i o n  i n  t he   f pg a   p r o t o t y pe d  de s i g n  us i ng   f a i l e d   pa t h   f i xe s   a nd   t i m e   bo r r o w i ng   t e c hn i qu e s ” ,   I J E E C S ,   V o l .   1 4 ,   N o .   2,   pp .   6 28 - 63 6 ,  M a y   2019 .     [ 13]     L .   Y .   A nn,   P .   E hka n,   M . Y .   M a s ho r ,   S .   M .   S ha r un ,  “ F P G A - ba s e d  a r c hi t e c t u r e   o f   hy br i d  m u l t i l a y e r e d  p e r c e p t r o n   ne ur a l   n e t w o r k ” ,   I J E E C S ,   V o l .   1 4 ,   N o .   2,   pp .   646 - 6 52 ,  M a y   2019 .   [ 14]     C .   O o i ,   W .   T a n,   S .   C he o ng ,   Y .   L e e ,   V .   M .   B a s k a r a n,   Y .   L o w ,  “ F P G A - ba s e d  e m be d de d   a r c hi t e c t u r e   f o r   I o T   ho m e   a ut o m a t i o n  a ppl i c a t i o n ” ,   I J E E C S ,   V o l .   1 4 ,   N o .   2 ,   p p.   94 9 - 956 ,  M a y   201 9 .   [ 15]   K .   J .   Y o ng ,   M .   H .   S a l i h ,  “ D e s i g n  a nd  i m p l e m e nt a t i o n  o f   e m be dde d   a u t o   c a r   pa r k i ng   s y s t e m   u s i ng   F P G A   f o r   e m e r g e nc y   c o ndi t i o ns ” ,   I J E E C S ,   V o l .   1 3 ,   N o .   3,   pp .   876 - 88 3 ,  M a r c h   20 19 .   [ 16]   J .   I .   A hm a d,   R .   D i n ,   M .   A hm a d ,  “ A na l y s i s   R e v i e w   o n  P ub l i c   K e y   C r y pt og r a phy   A l g o r i t hm s ” ,   I J E E C S ,   V o l .   1 2 ,   N o .   2,   pp .   447 - 454 ,  N o v e m be r   20 1 8 .   [ 17]   A .   M .   D .   M a s o o d,   S.   K .   M u t hu s un da r ,  “ C r y pt og r a phi c   H a s h i n g   M e t ho d  u s i ng   f o r   S e c ur e   a n d  S i m i l a r i t y   D e t e c t i o n  i n  D i s t r i bu t e d   C l o ud   D a t a ” ,   I J E E C S ,   V o l .   9 ,   N o .   1 ,   pp .   107 - 110 ,  J a nua r y   201 8 .   [ 18]   G .   M o g o s ,  “ Q ua nt um   K e y - P o l i c y   A t t r i bu t e - B a s e d   E nc r y pt i o n ” ,   I J E E C S ,   V o l .   7 ,   N o .   2 ,   p p.   54 2 - 550 ,  A ug us t   201 7 .   [ 19]   S .   Y i n ,   L .   T e ng ,   J .   L i u ,  “ D i s t r i bu t e d  S e a r c ha b l e   A s y m m e t r i c   E nc r y pt i o n ” ,   I J E E C S ,   V o l .   4 ,   N o .   3 ,   pp .   6 84 - 694 ,  D e c e m be r   201 6 .   [ 20]     M .  S a a d,   K .   Y o us s e f ,   M .   T a r e k ,   H .   A bde l - K a d e r ,  “ A r c hi t e c t ur e   o f   A S I P   C r y pt o - P r oc e s s o r   f o r   D y na m i c   R unt i m e   S e c ur i t y   A ppl i c a t i o ns ” ,   I J E E C S ,   V o l .   4 ,   N o .   2 ,   pp .   412 - 423 ,  N o v e be r   201 6 .   [ 21]     M .  S a a d,   K .   Y o us s e f ,   M .   T a r e k ,   H .   A bde l - K a de r ,  “ Q u a nt i t a t i v e   A na l y s i s   a n d  C o m p a r i s o n  o f   S y m m e t r i c   C r y pt og r a phi c   S e c ur i t y   A l g o r i t hm s ” ,   I J E E C S ,   V o l .   4 ,   N o .   1 ,   pp .   116 - 124 ,  O c t o be r   201 6 .   [ 22]     Z .   S hi ,   Y .   X i a ,   C .   Yu ,  “ S t r o ng   R F I D   M ut u a l   A ut he n t i c a t i o n  P r o t oc o l   B a s e d   o n  a   L i g ht w e i g ht   P ub l i c - ke y   C r y pt o s y s t e m ” ,   I J E E C S ,   V o l .   12 ,   N o .   3 ,   pp .   2320 - 23 26 ,  M a r c h  20 1 4 .   [ 23 ]   W .   S t a l l i ng s ,   “ 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 nd   P r a c t i c e ” ,     P e a r s o n  I ndi a ;   7t h  e d i t i o n,   O c t o be r   16,   20 18 .   [ 24 ]   B .  F o r o uz a n,   “ C r y pt og r a phy   a nd  N e t w o r k   S e c ur i t y ” ,   M c G r a w - H i l l ,  200 8 .   [ 25]   S .   K um a r   a nd   A .   S w a m y ,   " F P G A   I m pl e m e n t a t i o n  o f   a   N a ka g a m i - m   f a di ng   c ha nne l   S i m u l a t o r   us i ng   R a ndo m   N um be r   G e ne r a t o r ",   I nd one s i a n  J o ur n al   of   E l e c t r i c al   E ng i ne e r i ng  and  C om p ut e r   S c i e nc e ,   v o l .   4,   n o .   1 ,   ,   pp .   13 3  -   140O c t o be r   201 6 .       B I O G R A P H I ES   O F   A U T H O R         D r .   S u b h i   R af e e q   M o h am m e d   Z e e b a r e e   i s   a n  A s s i s t a n t   P r o f e s s o r   i n  C o m put e r   E ng i ne e r i ng .   H e   i s   t he   D i r e c t o r   o f   C ul t ur e   a nd  S t ud e nt   A c t i v i t i e s   C e nt e r   a t   D uho k  P o l y t e c hni c   U ni v e r s i t y   ( D P U ) .   H e   g o t   hi s   B S c ,   M S c   a nd  P hD   D e g r e e s   f r o m   U ni v e r s i t y   of   T e c hno l o gy - B a g hda d - I r a q  a t   1990 ,   19 95  a nd  20 06  r e s pe c t i v e l y .   H e   i s   a n  A s s i s t a n t   P r o f e s s o r   s i nc e   2012 .   H e   s t a r t e d   t e a c hi ng   a nd  s up e r v i s i ng   po s t - g r a dua t e   c o ur s e s   a nd  s t ude n t s   ( P hD   a nd  M S c )   s i nc e   2007  a n d  unt i l   no w .   T w e nt y - f i v e   o f   hi s   P hD   a nd  M S c   s t ud e n t s   c o m pl e t e d  t h e i r   s t ud di n g   a nd  g o t   t h e i r   de g r e e s .   N o w   t he r e   a r e   num b e r   o f   P hD   a nd  M S c   s t ud e n t s   un de r   h i s   s upe r v i s i ng   i ns i d e   a nd  o ut s i d e   o f   I r a q.   H e   ha s   j o i n t   P hD   s upe r v i s i o ns   w i t h  U T M   ( M a l a y s i a ) ,   F i r a t   U n i v e r s i t y   ( T ur ke y ) ,   a nd  E M U   ( C y pr us ) .   H e   w a s   t h e   C ha i r m a n  o f   S c i e nt i f i c   a nd  R e s e a r c h  A dv i c e s   C o m m i t t e e   o f   D P U   f o r   f i v e   y e a r s .   H e   i s   a   m e m be r   o f   I E E E   I r a q - s e c t i o n.   H e   w a s   t h e   c ha i r   o f   t w o  i nt e r na t i o na l   c o n f e r e nc e   s po ns o r e d  by   I E E E   i ns t i t ut i o n  ( I C O A S E 2018  a nd  I C O A S E 2019 ) .   H i s   O f f i c i a l   E m a i l :   s u bhi . r a f e e q @dp u. e du . k r d   .       Evaluation Warning : The document was created with Spire.PDF for Python.