I nte rna t io na l J o urna l o f   E lect rica l a nd   Co m p ute r  E ng in ee ring   ( I J E CE )   Vo l.   8 ,   No .   5 ,  Octo b e r   2 0 1 8 ,   p p .   3 5 4 4 ~ 3 5 4 9   I SS N:  2 0 8 8 - 8708 ,  DOI : 1 0 . 1 1 5 9 1 / i j ec e . v8 i 5 . pp 3 5 4 4 - 3549          3544       J o ur na l ho m ep a g e :  h ttp : //ia e s co r e . co m/ jo u r n a ls /in d ex . p h p / I JE C E   Co m pa riso n  o f  A ES   a nd  DES   Alg o rith m s I m ple m en ted  o n   Virtex - 6   F P G A   a nd Micro bla z e So ft  Core  P ro cess o r       G.   Renu k a 1 ,   V.   U s ha   Sh re e 2 ,  P.   Cha nd ra   Se k ha r  Reddy 3   1 De p a rtme n t  o f   El e c tro n ics   a n d   C o m m u n ica ti o n   E n g in e e rin g ,   S   R   En g in e e rin g   Co ll e g e ,   W a ra n g a l,   T e lan g a n a ,   In d ia   2 De p a rtme n t  o f   El e c tro n ics   a n d   C o m m u n ica ti o n   E n g in e e rin g ,   JBR EC,   Hy d e ra b a d ,   T e lan g a n a ,   In d ia   3 De p a rtme n t  o f   El e c tro n ics   a n d   C o m m u n ica ti o n   E n g in e e ri n g ,   JN T UH ,   Ku k a tp a ll y ,   H y d e ra b a d ,   T e la n g a n a ,   In d ia       Art icle  I nfo     AB ST RAC T   A r ticle  his to r y:   R ec eiv ed   A p r   21 ,   2 0 1 8   R ev i s ed   J u l   2 1 ,   2 0 1 8   A cc ep ted   J u l 2 8 ,   2 0 1 6     En c ry p ti o n   a lg o rit h m s  p lay   a   d o m in a n t  ro le  i n   p re v e n ti n g   u n a u th o rize d   a c c e s s  to   im p o rtan t   d a ta.   T h is  p a p e r  f o c u s  o n   t h e   im p lem e n tatio n s  o f   Da ta  En c ry p ti o n   S tan d a rd   (DES )  a n d   A d v a n c e d   En c r y p ti o n   S ta n d a rd   (A ES )  a lg o rit h m s  o n   M icr o b laz e   so f t  c o re   P r o c e ss o r  a n d   a lso   th e ir  im p le m e n tatio n s  o n   X C6 V L X2 4 0 t  F P G A   u sin g   V e ril o g   Ha rd w a r e   De s c rip ti o n   lan g u a g e .   T h is  p a p e r  a lso   g iv e s  a   c o m p a riso n   o f   th e   issu e s  re late d   t o   t h e   h a r d w a re   a n d   so f t w a re   i m p le m e n tatio n s o f   th e   t w o   c r y p to g ra p h ic alg o rit h m s.   K ey w o r d :   A d v an ce d   en cr y p tio n   s ta n d ar d   Data   en cr y p tio n   s ta n d ar d   FP GA   M icr o b laze   Co p y rig h t  ©   2 0 1 8   In stit u te o f  A d v a n c e d   E n g i n e e rin g   a n d   S c ien c e .    Al l  rig h ts  re se rv e d .   C o r r e s p o nd ing   A uth o r :   G.   R en u k a,     Dep ar te m en t o f   E lectr o n ics a n d   C o m m u n icatio n   E n g in ee r i n g ,   S R   E n g i n ee r in g   C o lle g e  ( A u t o n o m o u s ) ,   W ar an g al,   T elan g a n a,   I n d ia.   E m ail: r en u k a_ g @ s r ec w ar a n g al. ac . in       1.   I NT RO D UCT I O N     Data   en cr y p tio n   Stan d ar d   ( DE S)  [ 1 ] - [ 3 ]   is   ad o p ted   in   1 9 7 7   b y   NI ST     ( Natio n al  I n s ti tu te  o f   Stan d ar d s   &   T ec h n o lo g y   a s   F ed er al  I n f o r m at io n   P r o ce s s i n g   Stan d ar d   4 6   ( FIP S  P UB   4 6 ) .   DE S  e n cr y p ts   th e   d ata  o f   6 4   b its   u s in g   5 6   b it  k e y   len g t h   in to   6 4   b it  cip h er   te x t.  Fig u r e  1   s h o w s   th e  g en er a l  d escr ip tio n   o f   th e  DE S  alg o r it h m   f o r   en cr y p tio n .   T h e  en cr y p tio n   i s   ca r r ied   o u t   b y   f ir s t  d o in g   t h e  i n itial  p er m u tatio n   an d   t h e n   it   is   f o llo w ed   b y   1 6   r o u n d s   co n s is ti n g   o f   p er m u ta tio n   a n d   s u b s titu tio n   f u n ct io n s .   Fi n all y   t h e  i n ter m ed iate   o u tp u t     p ass   th r o u g h   th e  i n v er s e  in itial   p er m u tatio n .   Fo r   g en er ati n g   t h e  1 6   4 8 - b it  k e y s   t h at  ar e  u s ed   i n   ea ch   o f   t h e  1 6   r o u n d s ,   th e  6 4 - b it  k e y   i s   u s ed   as  t h e   in p u t  to   t h e  alg o r it h m .   I t  is   t h en   p ass ed   t o   th e  i n itia l  p er m u t atio n   ( P C 1 ) .   T h e  s u b   k e y   is   p r o d u ce d   b y   cir cu lar   lef t  s h i f t s   a n d   p er m u ta tio n   f u n ctio n 2   ( P C 2 ) . T h e  6 4 - b it  p lain   te x t  a f ter   in itial  p er m u tat io n   is   d iv id ed   i n to   le f t  ( L )   an d   r ig h t  ( R )   h alv e s   o f   3 2 - b it  q u a n ti ties .   T h e  r i g h t  h al f   is   f ir s t   ex p a n d ed   u s in g   e x p an d er   an d   th e n   x o r ed   w it h   k e y   ( Ki) .   I t  i s   t h e n   p ass e d   th r o u g h   th e   s - b o x es   an d   t h e  o u tp u t  i s   t h e n   p er m u tated   a n d   x o r ed   w ith   t h e  le f t   h al f   to   p r o d u ce   th e  r ig h t  h al f   f o r   th e  n e x t  r o u n d .   T h e  lef t  h alf   is   s w ap p ed   w it h   th e  r i g h t  h al f   to   p r o d u ce   th e   lef t  h alf   f o r   th e  n ex t r o u n d .     T h e  d ec r y p tio n   p r o ce s s   u s es  t h e  s a m e  en cr y p tio n   alg o r ith m   b u t  th e  s u b   k e y s   ar e  ap p lied   in   r ev er s e   o r d er . I n   J u l y   1 9 9 8   DE S  h as  b ee n   p r o v ed   in s ec u r e ,   w h e n   E l ec tr o n ic  f r o n tier   Fo u n d atio n   ( E FF )   h a s   a n n o u n ce d   th at  it  h as   b r o k en   DE S.T h e  s ea r ch   f o r   t h e  m o r e   s ec u r e  alg o r ith m   h a s   g iv e n   b ir t h   to   a  n e w   e n cr y p tio n   alg o r ith m   ca lled   A d v a n ce d   E n cr y p tio n   Sta n d ar d   ( A E S)  ( FIP S P UB   1 9 7 )   [ 4 ]   d ev elo p e d   b y   Dr   Vin ce n t Ri j m e n   an d   Dr .   J o an   Dae m e n   . I t is als o   ca lled   R ij n d ae l a lg o r ith m   n a m ed   af ter   it s   d ev elo p er s .     Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   E lec  &   C o m p   E n g     I SS N:  2 0 8 8 - 8708       C o mp a r is o n   o f A E S   a n d   DE S   A lg o r ith ms I mp leme n ted   o n   V i r tex - 6   F P GA   a n d   Micr o b la z e  …   ( G.   R en u ka )   3545       Fig u r e  1 .   Gen er al  s tr u ct u r e  o f   DE S a lg o r ith m       A E S   u s es  b lo c k   le n g t h   o f   1 2 8   b its   o f   d ata  a n d   t h e  k e y   le n g t h   b e  i n d ep en d en tl y   s p ec i f ied   to   b e  1 2 8 , 1 9 2   an d   2 5 6   b its .   T h e  al g o r ith m   co n s is t s   o f   1 0   r o u n d s   as  s h o w n   i n   th e  F ig u r e   2 ,   f o r   a  k e y   le n g th   o f     1 2 8   b its .   Un lik e  DE S,  A E S  d o es  n o t  u s e  a  f e is tel  s tr u ct u r e. E v er y   r o u n d   o f   A E S   co m p r is es  o f   4   s tag e s -   s u b s t itu te  b y tes,  Mi x   co l u m n s ,   s h i f t r o w s   a n d   ad d   r o u n d   k e y ,   ex ce p t th e  la s t r o u n d   w h ic h   d o es n o t c o n tai n   t h e   m i x   co lu m n   s ta g e.           Fig u r e  2 .   A E S a l g o r ith m   w it h   k e y   le n g th   o f   1 2 8   b its       I n itiall y   th e  1 2 8   b it  k e y   is   x o r ed   w it h   p lain   te x t  i n   A d d   R o u n d   Ke y   s ta g e.   T h e  1 2 8   b it  d ata  is   d ep icted   as  a  s q u ar e  m atr i x   o f   b y te s   ca lled   as  s tate.   T h e  1 6   b y te s   ar e  ar r an g ed   as  f ir s t  f o u r   b y te s   as  t h e  f ir s t   co lu m n ,   s ec o n d   f o u r   b y te s   as  s ec o n d   co lu m n   an d   s o   o n .   T h e  f ir s t  s ta g e  o f   s u b s t itu t e  b y tes  u s es  a     1 6 x 1 6   m atr i x   b y te  v al u es  ca ll ed   s - b o x es.  E ac h   an d   ev er y   i n d iv id u al  b y te  o f   th e  s tate  i s   m ap p ed   in to   a  n e w  b y te   w h ich   is   o b tai n ed   b y   t h e  in ter s ec tio n   o f   r o w   a n d   co l u m n   ele m e n ts .   Fo r   d ec r y p tio n   i n v er s e  s - b o x   is   ta k e n   f o r   s u b s tit u te  b y te  tr an s f o r m a tio n .   I n   th e  s h if t  r o w   tr a n s f o r m atio n ,   t h e  f ir s t  r o w   i s   o f   th e   s tate  is   u n c h a n g ed   an d   th e   s ec o n d   r o w   u n d er g o es  o n e  b y te  cir c u lar   le f t  s h i f t   a n d   th e   t h ir d   r o w   u n d er g o es  t w o   b y te  cir cu lar   le f t   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I n t J   E lec  &   C o m p   E n g ,   Vo l.  8 ,   No .   5 ,  Octo b er   2 0 1 8   :    3 5 4 4   –   35 49   3546   s h i f t  a n d   th e  f o u r t h   r o w   u n d er g o es  a  th r ee   b y te  c ir cu lar   le f t  s h i f t s .   T h e  d ec r y p tio n   p r o ce s s   u s es  t h e  I n v er s e   s h i f t  r o w   tr a n s f o r m atio n   w h ich   p er f o r m s   cir c u lar   r ig h t  s h i f t  f o r   th e   r esp ec tiv e   r o w s . T h e  m i x   co lu m n   tr an s f o r m atio n   is   ca r r ied   o u t   b y   p er f o r m i n g   m atr i x   m u lt ip licatio n   o n   t h e  s tate.   I n   t h e  A d d   r o u n d   k e y   tr an s f o r m atio n   th e  s tate  is   x o r ed   w it h   th e  e x p an d ed   k e y .       2.   O VE RVI E W  O F   M I CRO B L A Z E   P RO CE SS O R   T h e  Mic r o b laze   is   a  s o f t  co r e  p r o ce s s o r .   I t  is   d esig n ed   f o r   Xilin x   FP GAs   f r o m   Xili n x   [ 5 ] .   I t  is   i m p le m en ted   e n tire l y   u s i n g   lo g ic  f ab r ic  o f   Xili n x   FP G A s .   Mic r o b laz e  is   an   e m b ed d ed   s o f t  R I SC   p r o ce s s o r   w h ic h   u s e s   3 2 - b it  in s tr u ctio n   w o r d ,   3 2 - b it  ad d r ess   an d   d ata  b u s es,  3 2   r eg is ter s   ea ch   o f   w id th   3 2 - b it,   B ig - e n d ian   f o r m at  w it h   th r e e  o r   f iv e  p ip elin e  s ta g es.  I t   u s e s   t w o   b u s e s   i n   Har v ar d   A r c h itect u r e,   P L B   ( p r o ce s s o r   L o ca l   B u s )   an d   L MB   ( L o ca l  Me m o r y   B u s ) .   I t  h as  d ed icate d   u n id ir ec tio n al   p o in t - to - p o i n t  d ata   s tr ea m i n g   in ter f ac es.  I t  al s o   s u p p o r ts   u p   to   1 6   FS L s   ( Fa s t  Si m p le x   L in k s )   w ith   d ed icate d   C ac h e  L in k   p o r ts .   Fig u r e  3   s h o w s   t h e  m icr o b laze   co r e  b lo ck   d iag r am .           Fig u r e  3 .   Mic r o b laze   co r e  b lo ck   d iag r a m       T h e  AL U  co n s i s t  o f   h ar d w ar e  m u l tip lier s /D SP 4 8 ,   Flo atin g   P o in t  Un i t  ( FP U) ,   B ar r el  s h i f ter .   T h e  FP U  i m p le m e n t s   I E E E   7 5 4   s in g le - p r ec is io n ,   f lo ati n g - p o in t  s ta n d ar d s   s u p p o r tin g   ad d itio n ,   m u ltip licatio n ,   d iv is io n ,   co m p ar is o n   an d   s u b tr ac tio n .   T h e  p r o ce s s o r   in clu d es  I n s t r u ctio n   d ec o d er ,   p r o g r a m   co u n ter   an d   I n s tr u c tio n   ca c h e.       3.   XIL I NX  P L AT F O RM   ST U DIO   T h e  Xi lin x   P latf o r m   St u d io   ( XP S),   it  is   u s ed   f o r   d ev elo p in g   t h e  h ar d w ar e  p o r tio n   o f   th e  e m b ed d ed   p r o ce s s o r   s y s te m .   Xili n x   E m b ed d ed   Dev elo p m en t   Kit   ( E DK)   [ 6 ]   is   as s o ciate   i n te g r ated   s o f t w ar e  s y s te m   to o l   s u ite. A   u s u al  e m b ed d ed   s y s t e m   [ 8 ]   s t y le  p r o j ec t  in v o lv es :  h ar d w ar e  p latf o r m   m a k i n g ,   h ar d w ar e  p latf o r m   v er if ica tio n   ( s i m u la tio n ) ,   s o f t w ar e  s y s te m   p lat f o r m   co n s tr u ctio n ,   s o f t w ar e  s y s te m   ap p licatio n   cr ea tio n ,   a n d   v er if ica tio n .   X ilin x   P latf o r m   St u d io   p ac k a g e  De v elo p m e n t  Ki t  ( SDK)   is   in   Ass o ciatio n   w it h   N u r s i n g   in te g r ated   d ev elo p m en t  at m o s p h er e,   co m p li m en tar y   to   XP S,  th at's  u s ed   f o r   C / C ++   e m b ed d ed   p ac k ag e  ap p licatio n   co n s tr u ct io n   an d   v er if ica tio n .   SDK  is   m ad e  o n   th e  E clip s e   o p en   s o u r ce   f r a m e w o r k .   So f t  Dev elo p m e n t  Kit   ( SDK)   m a y   b e  a  s u ite  o f   to o ls   th at  allo w s   y o u   to   s t y le  a  p ac k ag e  ap p licatio n   f o r   elite  So f t  I P   C o r es  w it h in   t h e   Xilin x   E m b ed d ed   Dev e lo p m e n t  Kit   ( E DK) . T h e  p ac k ag e  ap p licatio n   w ill  b e  w r it ten   d u r in g   a  " C   o r   C ++ "   th en   th e   en tire   e m b ed d ed   p r o ce s s o r   s y s te m   f o r   u s er   ap p licatio n   ar e  f in is h ed ,   else  co r r ec t  &   d o w n lo ad   th e  b it  f ile   in to   FP GA .   T h en   FP GA   b eh av es  li k e  p r o ce s s o r   im p le m e n ted   o n   it  in   a  Xilin x   Fie ld   P r o g r am m ab le  Gate   A r r a y   ( FP G A )   d ev ice.     Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   E lec  &   C o m p   E n g     I SS N:  2 0 8 8 - 8708       C o mp a r is o n   o f A E S   a n d   DE S   A lg o r ith ms I mp leme n ted   o n   V i r tex - 6   F P GA   a n d   Micr o b la z e  …   ( G.   R en u ka )   3547   4.   E XP E R I M E NT A L   SE T UP   T h e   A E S  a n d   DE S   alg o r it h m s   ar e  d escr ib ed   u s i n g   Ver ilo g   [ 7 ] .   Sy n th e s is   an d   P lace   &   R o u te  i s   d o n e   u s i n g   Xili n x   I SE  1 4 . 5 .   T h e  d e v ice  u s ed   f o r   i m p le m e n tatio n   i s   Xili n x   Vir te x - 6   XC 6 V L X2 4 0 t FP GA   [ 8 ] .   T ab le  1   s u m m ar izes t h e  co n f i g u r atio n   o f   FP G A .       T ab le  1 .   C o n f ig u r atio n   o f   FP GA   F a mi l y   V i r t e x - 6       D e v i c e     X C 6 V L X 2 4 0 T     P a c k a g e   F F 1 1 5 6     S p e e d   g r a d e   - 1         T h er e  ar e   m a n y   s o f t  co r e  p r o ce s s o r s   av ailab le  lik e  P o w e r P C   [ 9 ] ,   NI OS3   [ 1 0 ] ,   L E ON3   [ 1 1 ]   an d   Mic r o b laze   [ 1 2 ] ,   [ 1 3 ] .   W e   h av e  ch o s e n   Xili n x   Mic r o b laze   f o r   o u r   i m p le m e n tatio n s .   T h e  d esig n s   ar e  cr ea ted   w it h   Xil in x   P latf o r m   Stu d io   ( XP S)  as sh o w n   i n   t h e  F ig u r e   4.           Fig u r e  4 .  S y s te m   as s e m b l y   v ie w   f o r   s o f t c o r e  p r o ce s s o r       T h e   p r o g r a m s   f o r   A E S  an d   DE S  ar e  w r itten   u s i n g   C   co d e.   T h e y   ar e  co m p iled   in   SD K  ( So f t w ar e   Dev elo p m e n t K it)   [ 1 4 ] .   T h e  SDK  p r o v id es a   p latf o r m   f o r   ap p licatio n s   tar g e ted   f o r   e m b ed d ed   Mic r o b laze .       5.   RE SU L T S AN D  AN AL Y SI S   5 . 1 .   P er f o r m a nce  o f   DE S  a lg o rit h m   T h e  r esu lts   o f   t h e  DE S  al g o r it h m s   i m p le m en ted   o n   Xili n x   Mic r o b laze   ar e  s h o w n   i n   F i g u r e  5   an d   th e  s i m u lat io n   r es u lts   o f   DE S a r e   s h o w n   in   F ig u r e  6 .           Fig u r e  5 .   R esu lts   o f   DE S o u tp u t see n   th r o u g h   H y p er T er m in al   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I n t J   E lec  &   C o m p   E n g ,   Vo l.  8 ,   No .   5 ,  Octo b er   2 0 1 8   :    3 5 4 4   –   35 49   3548       Fig u r e  6 .   S i m u latio n   o f   1 2 8   b i t  DE S e n cr y p tio n       5 . 2 .   P er f o r m a nce  o f   AE S  a lg o rit h m   T h e  r esu lts   o f   t h e  A E S  al g o r it h m s   i m p le m en ted   o n   Xili n x   Mic r o b laze   ar e  s h o w n   i n   F i g u r e  7   an d   th e  Si m u latio n   r esu lts   o f   A E S a r e  in   Fi g u r e  8 .           Fig u r e  7 .   R esu lts   o f   A E S o u tp u t  s ee n   th r o u g h   H y p er T er m in al           Fig u r e  8 .   S i m u latio n   o f   1 2 8   b i t   A E S e n cr y p tio n       Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J   E lec  &   C o m p   E n g     I SS N:  2 0 8 8 - 8708       C o mp a r is o n   o f A E S   a n d   DE S   A lg o r ith ms I mp leme n ted   o n   V i r tex - 6   F P GA   a n d   Micr o b la z e  …   ( G.   R en u ka )   3549   T h e   T ab le   2   s u m m er i s es t h e  i m p le m e n tat io n   r es u lts     o f   A E S a n d   DE S a lg o r it h m s .       T ab le  2 .  C o m p ar is io n   o f   A E S  an d   DE S  A lg o r it h m s     N o   o f   sl i c e s u se d   M a x .   f r e q ( M H z )   A ES  a l g o r i t h m  u si n g   v e r i l o g   1 4 5 6   1 8 1 . 7 5 2   D ES  a l g o r i t h m  u si n g   v e r i l o g   4 5 0   2 6 4 . 8 9 6   A ES  a l g o r i t h m  u si n g   mi c r o b l a z e   1 2 , 6 1 1   1 0 0 . 6 6 4       6.   CO NCLU SI O N   A lt h o u g h   DE S  is   r ep lace d   b y   A E S,  t h e  s tu d y   o f   DE S  al g o r ith m   p r o v id es  u s   w i th   a n   in s i g h t  i n   u n d er s ta n d in g   t h e  p r in cip le s   u s ed   in   s y m m etr ic  cip h er s .   A  c o m p ar is o n   o f   b o th   i m p le m e n t atio n s   r e v ea ls   t h at  a   d ir ec t  Ver ilo g   i m p le m e n tatio n   g iv e s   a  b etter   s p ee d   an d   a r ea   o p tio n   r ath er   th en   i m p le m e n t in g   i n   th e  s o f t  co r e  Mic r o b laze   p r o ce s s o r .   B u t  th e  d esig n   e f f o r t  to   i m p le m e n t  th e  alg o r ith m s   o n   Mic r o b laze   is   co m p ar ati v el y   le s s   th an   th e   d ir ec t  Ver ilo g   i m p le m en tatio n .   T h er ef o r e,   a  tr ad eo f f   h as  to   b e  m ad e  b et w ee n   t h e  d esi g n   e f f o r t,  ar ea   an d   s p ee d   o p tim iza tio n s   w h e n   ch o o s in g   th e  o p tio n s   f o r   v ar io u s   i m p le m en ta tio n s .       RE F E R E NC E S   [1 ]   “ Da ta  e n c r y p ti o n   sta n d a rd   (DES ) ” ,   Na ti o n a l  Bu re a u   o f   S tan d a rd s  ( U.  S . ),   F e d e ra l  In f o r m a ti o n   P r o c e ss in g   S tan d a rd s   P u b l ica ti o n   4 6 ,   Na ti o n a l  T e c h n ic a l  In f o rm a ti o n   S e rv ice , S p rin g f iel d ,   V A ,   A p r.   1 9 7 7 .   [2 ]   W .   S talli n g s,  “ Cry p to g ra p h y   a n d   Ne tw o rk   S e c u rit y :  P rin c i p les   a n d   P ra c ti c e ” ,   4 t h   e d ,   P re n t ice - Ha ll ,   2 0 0 6   [3 ]   Ba k e r,   W ,  “ In tro d u c ti o n   to   th e   An a ly sis   o f  th e   Da ta   En c r y p ti o n   S tan d a rd   (DES )  L a g u n a   Hill s ” ,   C A :  Ae g e a n   P a rk   P re ss s,  1 9 9 1 .   [4 ]   Da e m e n ,   J  a n d   Rij m e n ,   V ,   A   S p e c if ica ti o n   f o r  T h e   A ES   A lg o rit h m . NIST   (Na ti o n a l  In stit u te  o f   S tan d a rd sa n d   T e c h n o lo g y )h tt p :/ /cs rc . n ist. g o v /arc h i ve /ae s/rij n d a e l/ w sd in d e x . h tm l ,   2 0 1 0 .   [5 ]   ww w . x il in x . c o m /   [6 ]   X il i n x :  G e tt in g   S tarte d   w it h   th e   Virtex - 6   F P G A   M L 6 0 5   Em b e d d e d   KitUG 7 3 0   (v 1 . 1 )   Ju n e   1 4 ,   2 0 1 0   [7 ]   S a m ir  P a ln it k a r,   “ V e ril o g   HD L ,   A   G u id e   to   Dig it a l  De sig n   a n d   S y n th e sis” ,   P re n ti c e   Ha ll ,   2 0 0 3   [8 ]   X il i n x :   Em b e d d e d   S y ste m   T o o ls  Re fe re n c e   G u id e   UG 1 1 1   S e p tem b e r  1 6 ,   2 0 0 9   [9 ]   X il i n x :  M L 6 0 5   Ha rd w a re   Us e r  Gu id e   UG 5 3 4   (v 1 . 8 )   Oc to b e r  2 ,   2 0 1 2   [1 0 ]   “ IB M   P o w e rP C  Qu ick   Re fe re n c e   G u id e ” ,   IBM   Co rp .   2 0 0 5 .   [1 1 ]   “ NIO S   3 . 0   C P U Da ta S h e e t ” ,   A lt e ra   Co rp o ra ti o n ,   2 0 0 4   h tt p :Hw ww . a lt e ra . c o m /l it e ra tu re /d s/d s_ n i o s _ c p u . p d f     [1 2 ]   Ou k ili ,   S o u f ian e ,   a n d   S e d d ik   Bri ,   “ Hig h   th ro u g h p u t  F P G A   I m p le m e n tatio n   o f   Da ta  En c r y p ti o n   S t a n d a rd   w it h   ti m e   v a riab le su b - k e y s ” ,   In ter n a ti o n a l   J o u rn a l  o f  El e c trica l  a n d   C o mp u t e r  En g in e e rin g ,   v o l.   6 ,   n o .   1 ,   p.   2 9 8 ,   2 0 1 6 .   [1 3 ]   Esp a lm a d o ,   J.   M .   a n d   A rb o led a ,   E. ,   “ DA RE  A lg o rit h m :  A  Ne w   S e c u rit y   P ro to c o l  b y   In teg ra t io n   o f   d iff e re n t   Cr y p to g ra p h ic  T e c h n iq u e s ” ,   I n ter n a ti o n a l  J o u r n a l  o f  El e c trica l  a n d   Co m p u ter   E n g i n e e r in g   ( IJ ECE ),   v o l.   7 ,   n o .   2 ,  pp.   1 0 3 2 - 1 0 4 1 ,   2 0 1 7 .   [1 4 ]   M o n e ,   S h u b h a d a   P a ra sh a r,   a n d   S u n it a   S .   Dh o tre ,   “ En f o rc in g   m u lt i - u se r  se c u ri t y   p o li c ies   in   c lo u d   c o m p u ti n g ” ,   In ter n a ti o n a l  J o u r n a l  o f  E lec trica l  a n d   Co mp u ter   En g i n e e rin g ,   v o l.   3 ,   n o .   4 ,   p .   5 0 4 ,   2 0 1 3 .       Evaluation Warning : The document was created with Spire.PDF for Python.