I n d on e s i an   Jo u r n al   o 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 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 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 N o v   8 ,   2019   A c c e pt e 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 t o   d a t a   s e c ur i t y   o 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 b l o c 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 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 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 o f   D E S   E nc r y pt i o a l g o r i t hm .   T h i s   a c hi e v e by   us i ng   a   n e w   p r o po s e i m p l e m e nt a t i o 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 o f   t he   pr o po s e d   de s i g i s   pr e s e n t e 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 m uc 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 a nd  167. 870 M H z   f o r   de c r y pt i o n,   i t   c a 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 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 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 T e c hn o l o gy   D uh o 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 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 pub l i c   s e c t o r s .   M uc h   o 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 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 a t a   t r a n s m i s s i o n s ,   w hi c 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 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 by   F e de r a l   a ge n c i e s   i 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 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 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 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 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 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 pa ra l l e l   c o m put i n v i a   c o n s t ru c t i n pa ra l l e l   P r o c e s s i n E l e m e n t s   (P E s c a l l e 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 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 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 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 t e c hni que s   de pe n de 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 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 t o   A S ICs   t ha t   a r e   e xpe n s i v e   a n 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 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 t h e   f l y   t o   s t o r e   t h e   u pda t e 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 A .   S a qi b   K .   M .   A   [ 6 ] ,   A b E l - L a t i f ,   H a m e d,   H a s a n e e [ 7 ] ,   S e ddi 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 F P G A   t i m pl e m e nt e 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 c o m pl e c om put a t i o n s   c a n   b e   s o l ve by   i m pl e m e nt i n t h e m   us i n F P G A s   de v i c e s   c h a ra c t e ri z e b y   h i g s pe e d,   hi g 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 J   E l e c   E ng  &   Co m S c i     IS S N :   2502 - 4752       D E e nc r y pt i on   and   de c r y p t i o a l gor i t hm   i m pl e m e n t at i on   ba s e 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 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 ha s   b e e n   pr o po s e pr o po s e by   [11] .   T h e   F a i l e P a t h   F i xe s   t e c hn i q ue   pr o po s e by   [12]   t o   r e duc e   t h e   t i m i n v i o l a t i o i n   t h e   F P G A   pr o t o t y pe de s i gn.   O o e   [13]   pr o po s e 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 a 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 P e r c e pt r o H M L P   n e u r a l   n e t w o r 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 by   [14] .   A a u t o m a t i c   c a r   p a r k i n s y s t e m   us i n F P G A   b a s e 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 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 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 i t h e   l a s t   f o ur   de c a de s   a d d r e s s e by   [16] .   C r y pt o gr a p hi c   h a s hi n m e t h o 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 c l o ud  da t a   b e e n   e xpl a i n e 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 E n c ry pt i o n   p r o po s e 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 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 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 by   [19] ,   w h i c i s   us e f ul   f o r   s e c ur i t y   a n c a e na b l e   s e a r c o pe r a t i o n s   o n   e n c r y pt e 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 fo r   s e l e c t e 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 by   [20] ,   a n p r o v i de a n   i m pl e m e n t a t i o 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 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 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 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 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 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 us i n 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 t h e   t i m e   r e qu i r e 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 i s   o r g a n i z e a s   f o l l ow s .   S e c t i o n   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 s y s t e m   i n   de t a i l s .   S e c t i o n   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   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 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 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 s y s t e m .   I 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 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 e n c r y pt i o n   s c h e m e   i s   b a s e o t h e   D a t a   E n c r y pt i o n   S t a n d a r (D E S a do pt e i n   1977  by   t h e   N a t i o na l   B u r e a 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 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 S t a n d a r 4 (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 i n   6 4 - b i t   b l o c ks   us i n 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 s t e ps   i n t o   a   64 - b i t   o ut put   s h o w n   i 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 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 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   c a l l   i ni t i a l   a n f i na l   pe r m ut a t i o n s ,   a n 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 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 a n 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 t h e   ke y   i s   56   b i t s   i l e n gt [ 23 ] .   Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a J   E l e c   E ng  &   Co m S c i ,   V o l .   1 8 ,   N o .   2 M a y   20 2 :     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 [ 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 [ 24 ]   Evaluation Warning : The document was created with Spire.PDF for Python.
In do n e s i a J   E l e c   E ng  &   Co m S c i     IS S N :   2502 - 4752       D E e nc r y pt i on   and   de c r y p t i o a l gor i t hm   i m pl e m e n t at i on   ba s e 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 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 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 F P G A   de v i c e s .   T h e   go a l   of   us i n 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 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 a s   p i pe l i n e   f a s h i o n e c o n s i s t s   o s i xt e e s t a ge s ,   t h e   f i r s t   s t a ge   w a s   us e t o   ge n e r a t e   C0 ,   D 0   T O   C16 ,   D 16   a n L 0 ,   R 0.   T h e   m a xi m u m   f r e que n c y   c a b e   a c h i e v e 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 di a g r a m   S h o w n   i n   F i g ur e   a n t h e   s i m ul a t i o n   p r o c e s s   o 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 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 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 0H       B :   E n c r y pt i o n   p r o c e s s   a t   c l o c 11H       C:   E n c r y pt i o n   p r o c e s s   a t   c l o c 19H     F i gu r e   5 .   S i m u l a t i o 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 J   E l e c   E ng  &   Co m S c i ,   V o l .   1 8 ,   N o .   2 M a y   20 2 :     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 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 c i p h e r t e xt   que ue .   It   i s   us e t 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 M H z ).     P l ai n   (63  d o w n t 0):   T h e s e   D a t a   l i n e s   a r e   fe i n t o   t h e   s y s t e m   r e p r e s e n t e by   64 - B i t   a n a r e   r e p r e s e n t e b y   t h e   pl a i nt e xt   e n c r y pt e 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 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 t o   d i s pl a y   t h e   b l o c k   n u m b e r   i t h e   s i m ul a t i o n   p r o c e s s .     k e y_s   (6 d o w n to   0):   T hr o ug t h e s e   l i n e s ,   t h e   ke y   w a s   e n t e re 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 t h e   pl a i n t e xt   w a s   b l oc ks ,   S o   i t   n e e ds   1 c l oc 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 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 t h e   s e c o n 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 18 ,   a n d   t h e   f i r s t   w i l l   b e   r e pe a t e a f t e (17 + 8)  25  ( 19H   i 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 S l i c e s   2143   1 4 7 5 2   14%   N u m b e r   o 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 4   i n p u t   L U T s   3967   2 9 5 0 4   13%   N u m b e r   o b o n d e d   IO B s   193   250   77%   N u m b e r   o 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 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 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 o n e   de c r y pt i o n   a l go r i t hm   de s i g n e a s   pi pe l i n e   f a s h i o n e 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 t ge n e r a t e   C1 6,   D 1 T O   C 0,   D a n 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 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 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 di a g r a m   S h o w n   i n   F i gu r e   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   a n 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 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 D i a g ra m       C l k :   T h e   c l s i g n a l   i s   f e 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 c i p h e r t e xt   que ue .   It   i s   us e t 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 i nt o   t h e   s y s t e m   r e pr e s e nt e by   64 - B i t   a n a r e   r e p r e s e n t e by   t h e   c i ph e rt e xt   de c r y pt e 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 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 J   E l e c   E ng  &   Co m S c i     IS S N :   2502 - 4752       D E e nc r y pt i on   and   de c r y p t i o a l gor i t hm   i m pl e m e n t at i on   ba s e 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 t o   d i s pl a y   t h e   b l o c k   n u m b e r   i 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 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 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 0H       B :   D e c r y pt i o n   P r o c e s s   a t   C l o c 11H       C:   D e c r y pt i o n   P r o c e s s   a t   C l o c 19H       F i gu r e   8 .   S i m u l a t i o 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 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 S l i c e s   2172   1 4 7 5 2   14%   N u m b e r   o 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 4   i n p u t   L U T s   4036   2 9 5 0 4   13%   N u m b e r   o b o n d e d   IO B s   193   250   77%   N u m b e r   o 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 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 o v e r   S y s t e m   G e n e ra t o r ,   X i l i n IS E   10 . a n ha s   b e e n   i m p l e m e nt e 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 J   E l e c   E ng  &   Co m S c i ,   V o l .   1 8 ,   N o .   2 M a y   20 2 :     77 4   -   7 8 1   780   T a b l e   3 .   Co m p a r i s o w i t o t h e 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 t h e   t a b l e ,   I   f ou n t ha t   t h e   pr o po s e 16 - s t a ge   pi pe l i n e 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 t h e   m e n t i o n e 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 t h e   r e po rt e 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 i s   l i m i t e a nd  i t   i s   m uc l e s s   t h a n   t h o s e   r e qui r e 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 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 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 t t h e   e n e r gy   c o n s um e w h i c h   i s   m uc h   l o w e r   t ha 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 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 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 c a n   e n c r y pt / de c r y pt   da t a   b l o c 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 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 t ha t   hi g h e s t   t hr o ug h put   c a b e   a c hi e v e by   t h e   p r o po s e 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 a n y   s y s t e m   by   t h e   us e   o 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 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 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 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 a s   a   c l o c 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 t ha t   a l l o w e 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 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 t h a t h e   s y s t e m   de s i g n e 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 t o   D uh o 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 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 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 A ppl i e 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 a nd  S i m ul a t i o o f   H i g h - S pe e P a r a l l e l / S e que nt i a l   S i m pl i f i e D E S   C o de   B r e a k i ng   B a s e o 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 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 o f   D a t a   E nc r y pt i o S t a nda r (   D E S   )   o 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 C .   P a a r ,   A F P G A   i m pl e m e nt a t i o a nd  pe r f o r m a n c e   e v a l ua t i o of   t he   S e r pe n t   bl o c 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 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 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 J   E l e c   E ng  &   Co m S c i     IS S N :   2502 - 4752       D E e nc r y pt i on   and   de c r y p t i o a l gor i t hm   i m pl e m e n t at i on   ba s e 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 o f   t he   P i pe l i ne d   D a t a   E nc r y pt i o S t a n da r (   D E S   )   B a s e o 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 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 t h r o ug hput   F P G A   i m pl e m e nt a t i o o f   da t a   e n c r y pt i o 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 S .   B r i ,   F P G A   i m pl e m e n t a t i o o f   D a t a   E nc r y pt i o S t a nda r 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 o f   t he   P i pe l i ne d   D E S   E nc r y pt i o 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 .   n o .   5 ,   pp .   6 3 74 ,   D e c .   201 4   [ 11]     H .   A .   A bdul l a a nd   H .   N .   A bdul l a h F P G A   i m pl e m e nt a t i o o f   c o l o r   i m a g e   e nc r y pt i o 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 r e d uc t i o i t he   f pg a   p r o t o t y pe de s i g 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 a r c hi t e c t u r e   o f   hy br i m u l t i l a y e r e 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 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 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 a nd  i m p l e m e nt a t i o 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 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 u s i ng   f o r   S e c ur e   a n S i m i l a r i t y   D e t e c t i o i 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 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 C o m p a r i s o 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 P r o t oc o l   B a s e d   o 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 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 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 I ndi a ;   7t 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 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 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 -   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 A s s i s t a n t   P r o f e s s o r   i 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 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 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 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 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 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 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 o f   S c i e nt i f i c   a nd  R e s e a r c 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 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 by   I E E E   i ns t i t ut i o ( 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.