I n t e r n a t i o n a l   J o u r n a l   o f   R e c o n f i g u r a b l e   a n d   E m b e d d e d   S y s t e m s   ( I J R E S )   V o l .   1 ,   N o .   2 ,   J u l y   2 0 1 2 ,   p p .   6 7 ~ 7 4   I S S N :   2 0 8 9 - 4 8 6 4             6 7       J o u r n a l   h o m e p a g e :   h t t p : / / i a e s j o u r n a l . c o m / o n l i n e / i n d e x . p h p / I J R E S   A E S   E n c r y p t i o n   A l g o r i t h m   H a r d w a r e   I m p l e m e n t a t i o n :   T h r o u g h p u t   a n d   A r e a   C o m p a r i s o n   o f   1 2 8 ,   1 9 2   a n d   2 5 6 - b i t s   K e y         S a m i r   E l   A d i b   a n d   N a o u f a l   R a i s s o u n i   N a t i o n a l   S c h o o l   f o r   A p p l i e d   S c i e n c e s   o f   T e t u a n ,   U n i v e r s i t y   A b d e l m a l e k   E s s a a d i   ( w w w . U A E . m a ) .   I n n o v a t i o n   &   T e l e c o m s   E n g i n e e r i n g   Re s e a r c h   G r o u p .   Re m o t e   S e n s i n g   &   M o b i l e   G I S   U n i t .   M h a n n e c h   I I ,   B . P   2 1 2 1   T e t u a n ,   M o r o c c o       A r t i c l e   I n f o     A B S T R A C T   A r t i c l e   h i s t o r y :   R e c e i v e d   M a y   6 ,   2 0 1 2   R e v i s e d   J u n   2 0 ,   2 0 1 2   A c c e p t e d   J u n   2 6 ,   2 0 1 2       A d v a n c e d   E n c r y p t i o n   S t a n d a r d   ( A E S )   a d o p t e d   b y   t h e   N a t i o n a l   I n s t i t u t e   o f   S t a n d a r d s   a n d   T e c h n o l o g y   ( N I S T )   t o   r e p l a c e   e x i s t i n g   D a t a   E n c r y p t i o n   S t a n d a r d   ( D E S ) ,   a s   t h e   m o s t   w i d e l y   u s e d   e n c r y p t i o n   a l g o r i t h m   i n   m a n y   s e c u r i t y   a p p l i c a t i o n s .   U p   t o   t o d a y ,   A E S   s t a n d a r d   h a s   k e y   s i z e   v a r i a n t s   o f   1 2 8 ,   1 9 2 ,   a n d   2 5 6 - b i t ,   w h e r e   l o n g e r   b i t   k e y s   p r o v i d e   m o r e   s e c u r e   c i p h e r e d   t e x t   o u t p u t .   I n   t h e   h a r d w a r e   p e r s p e c t i v e ,   b i g g e r   k e y   s i z e   a l s o   m e a n s   b i g g e r   a r e a   a n d   s m a l l   t h r o u g h p u t .   S o m e   c o m p a n i e s   t h a t   e m p l o y   u l t r a - h i g h   s e c u r i t y   i n   t h e i r   s y s t e m s   m a y   l o o k   f o r   a   k e y   s i z e   b i g g e r   t h a n   1 2 8 - b i t   A E S .   I n   t h i s   p a p e r ,   1 2 8 ,   1 9 2   a n d   2 5 6 - b i t   A E S   h a r d w a r e   a r e   i m p l e m e n t e d   a n d   c o m p a r e d   i n   t e r m s   o f   t h r o u g h p u t   a n d   a r e a .   T h e   t a r g e t   h a r d w a r e   u s e d   i n   t h i s   p a p e r   i s   V i r t e x   X C5 V L X 5 0   F P G A   f r o m   X i l i n x .   T o t a l   a r e a   a n d   T h r o u g h p u t   r e s u l t s   a r e   p r e s e n t e d   a n d   g r a p h i c a l l y   c o m p a r e d .   K e y w o r d :   A E S   B R A M   C r y p t o g r a p h y     F P G A   V H D L   Co p y r i g h t   ©   2 0 1 2   I n s t i t u t e   o f   A d v a n c e d   E n g i n e e r i n g   a n d   S c i e n c e .     A l l   r i g h t s   r e s e r v e d .   C o r r e s p o n d i n g   A u t h o r :   N a o u f a l   R a i s s o u n i ,   P h . D . ,     N a t i o n a l   S c h o o l   f o r   A p p l i e d   S c i e n c e s   o f   T e t u a n ,   U n i v e r s i t y   A b d e l m a l e k   E s s a a d i ,   I n n o v a t i o n   &   T e l e c o m s   E n g i n e e r i n g   R e s e a r c h   G r o u p .   R e m o t e   S e n s i n g   &   M o b i l e   G I S   U n i t ,   M h a n n e c h   I I ,   B . P   2 1 2 1   T e t u a n ,   M o r o c c o .   E m a i l :   n r a i s s o u n i @ u a e . m a       1 .   I N T R O D U C T I O N     S e c u r i t y   o f   d a t a   i s   b e c o m i n g   a n   i m p o r t a n t   f a c t o r   f o r   a   w i d e   s p e c t r u m   o f   e m b e d d e d   a p p l i c a t i o n s .   R e s i s t a n c e   a g a i n s t   k n o w n   a t t a c k s   i s   o n e   o f   t h e   m a i n   p r o p e r t i e s   t h a t   a n   e n c r y p t i o n   a l g o r i t h m   n e e d s   t o   p r o v i d e .   W h e n   a   n e w   a t t a c k   i s   d e m o n s t r a t e d   a s   e f f e c t i v e ,   t h e   u p d a t e   o f   t h e   e n c r y p t i o n   s y s t e m   i s   a   r e a l   n e c e s s i t y   t o   g u a r a n t e e   t h e   s e c u r i t y   o f   d a t a .   A d v a n c e d   E n c r y p t i o n   S t a n d a r d   ( A E S )   [ 1 ]   [ 2 ]   h a s   r e p l a c e d   i t s   p r e d e c e s s o r ,   D o u b l e   E n c r y p t i o n   S t a n d a r d   ( D E S )   [ 3 ]   [ 4 ] ,   a s   t h e   m o s t   w i d e l y   u s e d   e n c r y p t i o n   a l g o r i t h m   i n   m a n y   s e c u r i t y   a p p l i c a t i o n s .   I t   o f f e r s   a   g o o d   c o m b i n a t i o n   o f   s e c u r i t y ,   p e r f o r m a n c e ,   e f f i c i e n c y ,   i m p l e m e n t a b i l i t y   a n d   f l e x i b i l i t y   [ 5 ] .   A l t h o u g h   k e y   s i z e   d e t e r m i n e s   t h e   s t r e n g t h   o f   s e c u r i t y ,   a r e a   a n d   t h e   p o w e r   c o n s u m p t i o n   i s s u e   h a s   r i s e n   r e c e n t l y ,   e s p e c i a l l y   i n   e m b e d d e d   h a r d w a r e   p l a n t e d   i n   m o b i l e   d e v i c e s   w h e r e   l o w e r   a r e a   a n d   p o w e r   c o n s u m p t i o n   b e c o m e s   c r u c i a l .   T h e   t r a d e - o f f   b e t w e e n   t h e   l e v e l   o f   s e c u r i t y ,   t h r o u g h p u t   a n d   a r e a   c o n s u m p t i o n   i s   l e f t   i n   t h e   h a n d s   o f   t h e   i m p l e m e n t e r s   d e p e n d i n g   o n   t h e   n e e d .   T h e   a u t h o r s   o f   [ 6 ]   s h o w   t h i s   t r a d e - o f f   b a s e d   o n   D E S   e n c r y p t i o n   i n   t h e i r   f i r s t   g r a p h i c a l   f i g u r e .   T h e y   u s e   a   n u m b e r   o f   r o u n d s   t o   d e t e r m i n e   v u l n e r a b i l i t y .   I n   t h i s   p a p e r ,   w e   p r e s e n t   h a r d w a r e   i m p l e m e n t a t i o n s   o f   t h e   A E S   e n c r y p t i o n   u s i n g   a n   a p p r o a c h   w h i c h   i n c l u d e s   m o d u l e s   m e m o r y   a n d   l o o k u p   t a b l e s   f o r   1 2 8 - b i t ,   1 9 2 - b i t   a n d   2 5 6 - b i t   k e y .   T h e   h i g h e r   t h e   k e y   s i z e ,   t h e   m o r e   s e c u r e   t h e   c i p h e r e d   d a t a ,   b u t   a l s o   t h e   m o r e   r o u n d s   n e e d e d .   W e   s i m u l a t e d   a n d   s y n t h e s i z e d   a n   A E S   e n c r y p t i o n   a l g o r i t h m   h a r d w a r e   i m p l e m e n t a t i o n   u s i n g   V e r y   H i g h   S p e e d   I n t e g r a t e d   C i r c u i t   H a r d w a r e   D e s c r i p t i o n   ( V H D L )   l a n g u a g e   a n d   X i l i n x   I S E   9 . 1 i   s i m u l a t o r   t o   s e e   a n d   c o m p a r e   t h r o u g h p u t   a n d   a r e a   o f   h a r d w a r e   i m p l e m e n t a t i o n s   o f   t h r e e   v a r i a n t s   o f   A E S   k e y   s i z e s :   1 2 8 ,   1 9 2   a n d   2 5 6 .       Evaluation Warning : The document was created with Spire.PDF for Python.
                                I S S N :   2 0 8 9 - 4 8 6 4   I J R E S   V o l .   1 ,   N o .   2 ,     J u l y   2 0 1 2   :     6 7     7 4   6 8 2 .   A E S     R I J N D A E L   A L G O R I T H M   T h e   A E S   R i j n d a e l   i s   a   b l o c k   c i p h e r ,   w h i c h   o p e r a t e s   o n   d i f f e r e n t   k e y s   a n d   b l o c k   l e n g t h s :   1 2 8   b i t s ,   1 9 2   b i t s ,   o r   2 5 6   b i t s .   T h e   i n p u t   t o   e a c h   r o u n d   c o n s i s t s   o f   a   b l o c k   o f   m e s s a g e   c a l l e d   t h e   s t a t e   a n d   t h e   r o u n d   k e y .   I t   h a s   t o   b e   n o t e d   t h a t   t h e   r o u n d   k e y   c h a n g e s   i n   e v e r y   r o u n d .   T h e   s t a t e   c a n   b e   r e p r e s e n t e d   a s   a   r e c t a n g u l a r   a r r a y   o f   b y t e s .   T h i s   a r r a y   h a s   f o u r   r o w s ;   t h e   n u m b e r   o f   c o l u m n s   i s   d e n o t e d   b y   N b   a n d   i s   e q u a l   t o   t h e   b l o c k   l e n g t h   d i v i d e d   b y   3 2 .   T h e   s a m e   c o u l d   b e   a p p l i e d   t o   t h e   c i p h e r   k e y .   T h e   n u m b e r   o f   c o l u m n s   o f   t h e   c i p h e r   k e y   i s   d e n o t e d   b y   N k   a n d   i s   e q u a l   t o   t h e   k e y   l e n g t h   d i v i d e d   b y   3 2 .   T h e   c i p h e r   c o n s i s t s   o f   a   n u m b e r   o f   r o u n d s   -   t h a t   i s   d e n o t e d   b y   N r   -   w h i c h   d e p e n d s   o n   b o t h   b l o c k   a n d   k e y   l e n g t h s .   E a c h   r o u n d   o f   R i j n d a e l   e n c r y p t i o n   f u n c t i o n   c o n s i s t s   m a i n l y   o f   f o u r   d i f f e r e n t   t r a n s f o r m a t i o n s :   S u b B y t e ,   S h i f t R o w ,   M i x C o l u m n   a n d   k e y   a d d i t i o n .   O n   t h e   o t h e r   h a n d ,   e a c h   r o u n d   o f   R i j n d a e l   d e c r y p t i o n   f u n c t i o n   c o n s i s t s   m a i n l y   o f   f o u r   d i f f e r e n t   t r a n s f o r m a t i o n s :   I n v S u b B y t e ,   I n v S h i f t R o w ,   I n v M i x C o l u m n ,   a n d   k e y   a d d i t i o n .     T h e   1 2 8 - b i t   d a t a   b l o c k   a n d   k e y   a r e   c o n s i d e r e d   a s   a   b y t e   a r r a y ,   r e s p e c t i v e l y   c a l l e d   S t a t e   a n d   R o u n d K e y ,   w i t h   f o u r   r o w s   a n d   f o u r   c o l u m n s .   T h e   d e s c r i p t i o n   o f   t h e   f o u r   t r a n s f o r m a t i o n s   o f   t h e   R i j n d a e l   c i p h e r   a n d   t h e i r   i n v e r s e s   w i l l   b e   g i v e n   b e l o w .     S t a t e   =     d     d d d d d d d d d d d d d d d                                                                                                                                                                                                 ( 1 )     2 . 1 .   S u b B y t e   T r a n s f o r m a t i o n   T h e   S u b B y t e   ( S B )   t r a n s f o r m a t i o n   i s   a   n o n - l i n e a r   b y t e   s u b s t i t u t i o n ,   o p e r a t i n g   o n   e a c h   o f   t h e   s t a t e   b y t e s   i n d e p e n d e n t l y .   T h e   S u b B y t e   t r a n s f o r m a t i o n   i s   d o n e   u s i n g   a   o n c e - p r e - c a l c u l a t e d   s u b s t i t u t i o n   t a b l e   c a l l e d   S - b o x [ 9 ]   [ 1 0 ]   [ 1 1 ] .   T h a t   S - b o x   t a b l e   c o n t a i n s   2 5 6   n u m b e r s   ( f r o m   0   t o   2 5 5 )   a n d   t h e i r   c o r r e s p o n d i n g   r e s u l t i n g   v a l u e s .   T h e   S u b B y t e   t r a n s f o r m a t i o n   a p p l i e d   t o   t h e   S t a t e   c a n   b e   r e p r e s e n t e d   a s   f o l l o w s :     S B ( S t a t e )   =     S B ( d )   S B ( d ) S B ( d ) S B ( d ) S B ( d ) S B ( d ) S B ( d ) S B ( d ) S B ( d ) S B ( d ) S B ( d ) S B ( d ) S B ( d ) S B ( d ) S B ( d ) S B ( d )                                                                                                                                     ( 2 )     2 . 1 . 1 .   I n v S u b B y t e   T r a n s f o r m a t i o n   T h e   I n v S u b B y t e   t r a n s f o r m a t i o n   i s   d o n e   u s i n g   a   o n c e - p r e - c a l c u l a t e d   s u b s t i t u t i o n   t a b l e   c a l l e d   I n v S - b o x [ 1 2 ] .   T h a t   t a b l e   ( o r   I n v S - b o x )   c o n t a i n s   2 5 6   n u m b e r s   ( f r o m   0   t o   2 5 5 )   a n d   t h e i r   c o r r e s p o n d i n g   v a l u e s .     2 . 1 . 2 .   S h i f t R o w   T r a n s f o r m a t i o n     I n   S h i f t R o w   ( S R )   t r a n s f o r m a t i o n ,   t h e   r o w s   o f   t h e   s t a t e   a r e   c y c l i c a l l y   l e f t   s h i f t e d   o v e r   d i f f e r e n t   o f f s e t s .     R o w   0   i s   n o t   s h i f t e d ;   r o w   1   i s   s h i f t e d   o v e r   o n e   b y t e ;   r o w   2   i s   s h i f t e d   o v e r   t w o   b y t e s   a n d   r o w   3   i s   s h i f t e d   o v e r   t h r e e   b y t e s .   T h u s ,   t h e   S h i f t R o w   t r a n s f o r m a t i o n   p r o c e e d s   a s   f o l l o w s :     S R ( S B   ( S t a t e ) )   =     S B ( d )   S B ( d ) S B ( d ) S B ( d ) S B ( d ) S B ( d ) S B ( d ) S B ( d ) S B ( d ) S B ( d ) S B ( d ) S B ( d ) S B ( d ) S B ( d ) S B ( d ) S B ( d )                                                                                                     ( 3 )     2 . 1 . 3 .   I n v S h i f t R o w   T r a n s f o r m a t i o n   I n   I n v S h i f t R o w   t r a n s f o r m a t i o n ,   t h e   r o w s   o f   t h e   s t a t e   a r e   c y c l i c a l l y   r i g h t   s h i f t e d   o v e r   d i f f e r e n t   o f f s e t s .   R o w   0   i s   n o t   s h i f t e d ,   r o w   1   i s   s h i f t e d   o v e r   o n e   b y t e ,   r o w   2   i s   s h i f t e d   o v e r   t w o   b y t e s   a n d   r o w   3   i s   s h i f t e d   o v e r   t h r e e   b y t e s .     2 . 1 . 4 .   M i x C o l u m n   T r a n s f o r m a t i o n   I n   M i x - C o l u m n ,   t h e   c o l u m n s   o f   t h e   s t a t e   a r e   c o n s i d e r e d   a s   p o l y n o m i a l s   m u l t i p l i e d   b y   a   f i x e d   p o l y n o m i a l     c x ,   g i v e n   b y :       c x =   ΄ 0 3 ΄   x +   ΄ 0 1 ΄   x +   ΄ 0 1 ΄   x +   ΄ 0 2 ΄                                                                                                                                                       ( 4 )     T h e   M i x C o l u m n   ( M C )   t r a n s f o r m a t i o n   c a n   b e   w r i t t e n   i n   a   m a t r i x   m u l t i p l i c a t i o n   a s   f o l l o w s :     Evaluation Warning : The document was created with Spire.PDF for Python.
I J R E S   I S S N :   2 0 8 9 - 4 8 6 4       A E S   E n c r y p t i o n   A l g o r i t h m   H a r d w a r e   I m p l e m e n t a t i o n   : ( S a m i r   E l   A d i b )   6 9 R   =   M C ( S R ( S B   ( S t a t e ) ) )   =   ΄ 0 2 ΄ ΄ 0 3 ΄ ΄ 0 1 ΄ ΄ 0 1 ΄ ΄ 0 1 ΄ ΄ 0 2 ΄ ΄ 0 3 ΄ ΄ 0 1 ΄ ΄ 0 1 ΄ ΄ 0 1 ΄ ΄ 0 2 ΄ ΄ 0 3 ΄ ΄ 0 3 ΄ ΄ 0 1 ΄ ΄ 0 1 ΄ ΄ 0 2 ΄     SB (d SB ( d ) SB (d ) SB (d ) SB (d ) SB (d ) SB (d ) SB ( d ) SB (d ) SB (d ) SB ( d ) SB (d ) SB (d ) SB ( d ) SB (d ) SB (d )   ( 5 )     2 . 1 . 5 .   I n v M i x C o l u m n   T r a n s f o r m a t i o n   I n   I n v M i x C o l u m n ,   t h e   c o l u m n s   o f   t h e   s t a t e   a r e   c o n s i d e r e d   a s   p o l y n o m i a l s   m u l t i p l i e d   b y   a   f i x e d   p o l y n o m i a l     d x ,   d e f i n e d   b y :       c x   d x = ΄ 0 1 ΄                                                                                                                                                                                                           ( 6 )   d x =   ΄ 0 B ΄   x +   ΄ 0   x +   ΄ 0 9 ΄   x +   ΄ 0 E ΄                                                                                                                                                                             ( 7 )     2 . 1 . 6 .   A d d R o u n d K e y     A d d R o u n d K e y   ( A K )   p e r f o r m s   a n   a d d i t i o n   ( b i t w i s e   X O R )   o f   t h e   S t a t e   w i t h   t h e   R o u n d K e y :     A K ( R )   =     R     R R R R R R R R R R R R R R R     r k     r k r k r k r k r k r k r k r k r k r k r k r k r k r k r k                                                                                       ( 8 )     T h e   i n v e r s e   o p e r a t i o n   ( I n v A d d R o u n d K e y   ( I A K ) )   i s   t r i v i a l .   R o u n d   K e y s   a r e   c a l c u l a t e d   w i t h   t h e   k e y   s c h e d u l e   f o r   e v e r y   A d d R o u n d K e y   t r a n s f o r m a t i o n .   I n   A E S - 1 2 8 ,   t h e   o r i g i n a l   c i p h e r   k e y   i s   t h e   f i r s t   ( r k )   u s e d   i n   t h e   a d d i t i o n a l   A d d R o u n d K e y   a t   t h e   b e g i n n i n g   o f   t h e   f i r s t   r o u n d .   r k ,   w h e r e   0 < 1 0 ,   i s   c a l c u l a t e d   f r o m   t h e   p r e v i o u s     r k  .   L e t   q j ( 0 j 3 )   b e   t h e   c o l u m n   j   o f   t h e   r k      a n d   l e t   w ( j )   b e   t h e   c o l u m n   j   o f   t h e     r k .   T h e n   t h e   n e w     r k     i s   c a l c u l a t e d   a s   f o l l o w s :     w 0 = q 0 ( R o t ( S B q 3 ) r c o n   w 1 = q 1 w ( 0 )   w 2 = q 2 w ( 1 )   w 3 = q 3 w ( 2 )     T h e   r o u n d   c o n s t a n t   r c o n     c o n t a i n s   v a l u e s   ΄ 0 2 ΄    ;   ΄ 0 0 ΄   ;   ΄ 0 0 ΄   ;   ΄ 0 0 ΄   .   R o t   i s   a   f u n c t i o n   t h a t   t a k e s   a   f o u r   b y t e   i n p u t   a n d   s h i f t e d   o v e r   o n e   b y t e .       3 .   P R O P O S E D     L O O K - U P S   T A B L E S   A P P R O A C H     T h e   a p p r o a c h   w e   p r o p o s e   i s   b a s e d   o n   t h e   c o m b i n a t i o n   o f   M i x C o l u m n   a n d   S u b B y t e   t r a n s f o r m a t i o n   i n t o   a   s i n g l e   t a b l e   c o n s i s t i n g   o f   2 5 6   1 - b y t e s   c o l u m n s .   C o m p a r e d   t o   t h e   8 x 3 2   b i t s   w i d e   T - b o x   l o o k   u p   t a b l e s   [ 7 ] ,   t h e   t a b l e s   p r o p o s e s   a r e   o f   t h e   s i z e   o f   8 x 8   b i t s .   T h e   d e s c r i p t i o n   d e s c r i b e d   b e l o w   e x p l a i n s   h o w   t a b l e s   l o o k - u p s   a n d   t h e   c o r r e s p o n d i n g   A E S   r o u n d   o p e r a t i o n s   a r e   o b t a i n e d :   A s   a l s o   m e n t i o n e d   i n   ( 5 ) ,   t h e   c o n s e c u t i v e   S u b B y t e   a n d   M i x C o l u m n   o p e r a t i o n s   o n   t h e   f i r s t   q u a r t e r   o f   t h e   r o u n d   c a n   b e   e x p r e s s e d   a s :       R   = MC S B S R   S t a t e =   A x   S B S R   S t a t e                                                                                                                 ( 9 )     A x = ΄ 0 2 ΄ ΄ 0 3 ΄ ΄ 0 1 ΄ ΄ 0 1 ΄ ΄ 0 1 ΄ ΄ 0 2 ΄ ΄ 0 3 ΄ ΄ 0 1 ΄ ΄ 0 1 ΄ ΄ 0 1 ΄ ΄ 0 2 ΄ ΄ 0 3 ΄ ΄ 0 3 ΄ ΄ 0 1 ΄ ΄ 0 1 ΄ ΄ 0 2 ΄                                                                                                                                                                                     ( 1 0 )           i s   t h e   d a t a   t r a n s f o r m e d ,   a n d       i s   t h e   m a t r i x   o f   m u l t i p l i c a t i v e   v e c t o r s .   T h e   a b o v e   m u l t i p l i c a t i o n   m a y   b e   p e r f o r m e d   b y   u s i n g   l o g a r i t h m   a n d   a n t i - l o g a r i t h m   t a b l e   ( s e e   T a b l e s   1   a n d   2 ,   r e s p e c t i v e l y ) .     F o r   e x a m p l e :       C = a × b       c a n   b e   c o m p u t e d   b y   u s i n g   l o g a r i t h m   t a b l e s   i n   t h e   f o l l o w i n g   w a y :     C = Lo g ΄ Lo g   a + Lo g   b                                                                                                                                                                                                                             ( 1 1 )     Evaluation Warning : The document was created with Spire.PDF for Python.
                                I S S N :   2 0 8 9 - 4 8 6 4   I J R E S   V o l .   1 ,   N o .   2 ,     J u l y   2 0 1 2   :     6 7     7 4   7 0 T h e   m i x - c o l u m n s   t r a n s f o r m a t i o n   c o m p u t e s   e a c h   r o w   s e p a r a t e l y .   I n   o r d e r   t o   c o m p u t e   t h e   m a t r i x   m u l t i p l i c a t i o n   o f   e x p r e s s i o n   ( 9 )   a n d   e x p l o i t i n g   t h e   e x p r e s s i o n   ( 1 1 ) ,   a l l   o f   t h e   b y t e s   a r e   s u b s t i t u t e d   b y   u s i n g   t h e   l o g a r i t h m   t a b l e s   ( a d d i t i o n   r a t h e r   t h a n   a   m u l t i p l i c a t i o n ) .   I f   w e   d e f i n e   f o u r   t a b l e s   ( T 0   t o   T 3 )   c o n t a i n i n g   2 5 6   n u m b e r s   ( f r o m   0   t o   2 5 5 )   d a t a   a s :     T a b l e s   f o r   e n c r y p t i o n :     = ΄   0 1 +       1 = ΄   0 1 +     2 = ΄   0 2 +     3 = ΄   0 3 +           T a b l e   1 .   L o g a r i t h m   T a b l e                                                               T h e   f i n a l   r e s u l t   w i l l   o b t a i n   b y   X O R i n g   t h e   o u t p u t   o f   f o u r   t a b l e s   ( T 0   t o   T 3 )   a s   g i v e n   b y   t h e   f o l l o w i n g   e x p r e s s i o n :     =                                   r k     ;       =                                   r k   ;               =                                   r k   ;             =                                   r k   ;         =                                 r k   ;           0   1   2   3   4   5   6   7   8   9   A   B   C   D   E   F   0   0   0   1 9   1   3 2   2   1 A   C 6   4 B   C 7   1 B   6 8   3 3   E E   D F   3   1   6 4   4   E 0   E   3 4   8 D   8 1   E F   4 C   7 1   8   C 8   F 8   6 9   1 C   C 1   2   7 D   C 2   1 D   B 5   F 9   B 9   2 7   6 A   4 D   E 4   A 6   7 2   9 A   C 9   9   7 8   3   6 5   2 F   8 A   5   2 1   F   E 1   2 4   1 2   F 0   8 2   4 5   3 5   9 3   D A   8 E   4   9 6   8 F   D B   B D   3 6   D 0   C E   9 4   1 3   5 C   D 2   F 1   4 0   4 6   8 3   3 8   5   6 6   D D   F D   3 0   B F   6   8 B   6 2   B 3   2 5   E 2   9 8   2 2   8 8   9 1   1 0   6   7 E   6 E   4 8   C 3   A 3   B 6   1 E   4 2   3 A   6 B   2 8   5 4   F A   8 5   3 D   B A   7   2 B   7 9   A   1 5   9 B   9 F   5 E   C A   4 E   D 4   A C   E 5   F 3   7 3   A 7   5 7   8   A F   5 8   A 8   5 0   F 4   E A   D 6   7 4   4 F   A E   E 9   D 5   E 7   E 6   A D   E 8   9   2 C   D 7   7 5   7 A   E B   1 6   B   F 5   5 9   C B   5 F   B 0   9 C   A 9   5 1   A 0   A   7 F   C   F 6   6 F   1 7   C 4   4 9   E C   D 8   4 3   1 F   2 D   A 4   7 6   7 B   B 7   B   C C   B B   3 E   5 A   F B   6 0   B 1   8 6   3 B   5 2   A 1   6 C   A A   5 5   2 9   9 D   C   9 7   B 2   8 7   9 0   6 1   B E   D C   F C   B C   9 5   C F   C D   3 7   3 F   5 B   D 1   D   5 3   3 9   8 4   3 C   4 1   A 2   6 D   4 7   1 4   2 A   9 E   5 D   5 6   F 2   D 3   A B   E   4 4   1 1   9 2   D 9   2 3   2 0   2 E   8 9   B 4   7 C   B 3   2 6   7 7   9 9   E 3   A 5   F   6 7   4 A   E D   D E   C 5   3 1   F E   1 8   D   6 3   8 C   8 0   C 0   F 7   7 0   7       T a b l e   2 .     A n t i - L o g a r i t h m   T a b l e     0   1   2   3   4   5   6   7   8   9   A   B   C   D   E   F   0   1   3   5   0 F   1 1   3 3   5 5   F F   1 A   2 E   7 2   9 6   A 1   F 8   1 3   3 5   1   5 F   E 1   3 8   4 8   D 8   7 3   9 5   A 4   F 7   2   6   0 A   1 E   2 2   6 6   A A   2   E 5   3 4   5 C   E 4   3 7   5 9   E B   2 6   6 A   B E   D 9   7 0   9 0   A B   E 6   3 1   3   5 3   F 5   4   0 C   1 4   3 C   4 4   C C   A F   D 1   6 8   B 8   D 3   6 E   B 2   C D   4   4 C   D 4   6 7   A 9   E 0   3 B   4 D   D 7   6 2   A 6   F 1   8   1 8   2 8   7 8   8 8   5   8 3   9 E   B 9   D 0   6 B   B D   D C   7 F   8 1   9 8   B 3   C E   4 9   D B   7 6   9 A   6   B 5   C 4   5 7   F 9   1 0   3 0   5 0   F 0   0 B   1 D   2 7   6 9   B B   D 6   6 1   A 3   7   F E   1 9   2 B   7 D   8 7   9 2   A D   E C   2 F   7 1   9 3   A E   E 9   2 0   6 0   A 0   8   F B   1 6   3 A   4 E   D 2   6 D   B 7   C 2   5 D   E 7   3 2   5 6   F A   1 5   3 F   4 1   9   C 3   5 E   E 2   3 D   4 7   C 9   4 0   C 0   5 B   E D   2 C   7 4   9 C   B F   D A   7 5   A   9 F   B A   D 5   6 4   A C   E F   2 A   7 E   8 2   9 D   B C   D F   7 A   8 E   8 9   8 0   B   9 B   B 6   C 1   5 8   E 8   2 3   6 5   A F   E A   2 5   6 F   B 1   C 8   4 3   C 5   5 4   C   F C   1 F   2 1   6 3   A 5   F 4   7   9   1 B   2 D   7 7   9 9   B 0   C B   4 6   C A   D   4 5   C F   4 A   D E   7 9   8 B   8 6   9 1   A 8   E 3   3 E   4 2   C 6   5 1   F 3   0 E   E   1 2   3 6   5 A   E E   2 9   7 B   8 D   8 C   8 F   8 A   8 5   9 4   A 7   F 2   0 D   1 7   F   3 9   4 B   D D   7 C   8 4   9 7   A 2   F D   1 C   2 4   6 C   B 4   C 7   5 2   F 6   1   Evaluation Warning : The document was created with Spire.PDF for Python.
I J R E S   I S S N :   2 0 8 9 - 4 8 6 4       A E S   E n c r y p t i o n   A l g o r i t h m   H a r d w a r e   I m p l e m e n t a t i o n   : ( S a m i r   E l   A d i b )   7 1 =                                 r k   ;               =                                     r k   ;             =                                     r k   ;             =                                   r k   ;       =                                   r k ;               =                                   r k ;             =                                   r k   ;             =                                   r k ;       =                                   r k ;               =                                   r k ;             =                                 r k   ;             I n   t h e   l a s t   r o u n d   M i x c o l u m n   t r a n s f o r m a t i o n   i s   e x c l u d e d ,   w h i l e   S u b B y t e   o p e r a t i o n   h a s   t o   b e   p e r f o r m e d .       K e y   G e n e r a t o r :     T h e   p u r p o s e   o f   k e y   s i z e   e x p a n s i o n   i s   t o   d i s c o v e r   t h e   r e l a t i o n s h i p   b e t w e e n   k e y   s i z e   a n d   a r e a   f o r   v a r i o u s   k e y   s i z e s   a n d   f o r   s o m e   i n s t i t u t i o n s ,   1 2 8 - b i t   A E S   i s   j u s t   n o t   s u f f i c i e n t   f o r   t h e i r   u l t r a - h i g h   s e c u r i t y .   T h e   k e y   s i z e   i n c r e a s e s ,   b u t   t h e   c i p h e r e d   t e x t   o u t p u t   w o u l d   s t i l l   b e   1 2 8   b i t s   l o n g .   T h e   c h a n g e s   a r e   m a d e   i n   t e r m s   o f   t h e   n u m b e r   o f   r o u n d s   n e c e s s a r y   t o   c o m p l e t e   o n e   e n c r y p t i o n   p r o c e s s   a n d   a l s o   t h e   k e y   e x p a n s i o n   a l g o r i t h m   f i g u r e   1 .                                                         F i g u r e   1 .   B l o c k   D i a g r a m   o f   K e y _ s c h e d u l e   M o d u l e       4 .   S Y N T H E S I S ,   T H R O U G H P U T ,   A R E A   R E S U L T S   T h i s   s e c t i o n   s h o w s   t h e   i m p l e m e n t a t i o n   r e s u l t s ,   c o n s i s t i n g   o f   f u n c t i o n a l i t y   t e s t   r e s u l t s   a n d   T h r o u g h p u t   a n d   a r e a   r e s u l t s   a f t e r   s y n t h e s i s .   F o r   1 2 8 / 1 9 2 / 2 5 6 - b i t   A E S ,   t e s t   r e s u l t s   a r e   c o m p a r e d   w i t h   F I P S   1 9 7   D o c u m e n t a t i o n   [ 8 ,   A p p e n d i x   C ] .     W e   u s e   t h e   X i l i n x   V i r t e x - 5   X C 5 V L X 5 0   F P G A   w h i c h   h a s   a d v a n c e d   f e a t u r e s   t h a t   a r e   u s e f u l   f o r   o u r   a p p l i c a t i o n   b e y o n d   t r a d i t i o n a l   L U T s   a n d   r e g i s t e r s .   T h e   r e s u l t s   o f   m a p p i n g ,   f o r   t h e   k e y   s i z e s   o f   1 2 8 b i t s ,   1 9 2   b i t s   a n d   2 5 6   b i t s   b a s e d   o n   t h e   8 x 8 b i t   l o o k   u p   t a b l e s   a r e   s u m m a r i z e d   i n   t h e   T a b l e   3 .   K e y     Re g i s t e r   M U X   X O R   X O R   X O R   X O R   S B O X     S H I F T   X O R   u s e r _ k e y   K e y _ r e g _ m u x _ s e l   L o a d _ K e y _ r e g   r d _ c o n s t a n t   K e y _ w o r d   ( 3 )   n e x t _ K e y   K e y _ w o r d ( 1 )   K e y _ w o r d ( 0 )   K e y _ w o r d ( 2 )   Evaluation Warning : The document was created with Spire.PDF for Python.
                I J R E S   V o l .   1 ,   N o .   2 ,     J u l y   2 0 1 2   :     7 2 K e y   s i z e   S l i c e s   B R A M s   M a x . 1 2 8   5 8 7   2   1 9 2   7 4 6   2   2 5 6   1 1 4 0   2       F i g u r e   2 .     S h o w s   t h e   t h r o u g h p u t s   o b t a i n e d   f o r   i m p l e m e n t a t i o n   o f   b o t h   t h e   a r c h i t e c t u r e s   o f   t h e   c o m b i n e d   e n c r y p t i o n   u n i t   w i t h   t h r e e   d i f f e r e n t   k e y   s i z e s . i m p o r t a n t   f o r   t h o s e   c h i p   d e s i g n e r s   w h o s e   o b j e c t i v e a r e a   i s   n o t   d e s i r a b l e .       F i g u r e   F i g u r e     2 0 1 2   :     6 7     7 4   T a b l e   3 :   I m p l e m e n t a t i o n   R e s u l t s   .   F r e q .   ( M H z )   C l o c k   C y c l e   U s e d   T h r o u g h p u t   ( M b p s )   P e r f o r m a n c e   ( M b p s ) / S l i c e s 3 4 6 , 1 9 4   1 0 4   4 2 6 , 0 8   3 1 5 , 3 4 8   1 2 6   3 2 0 , 3 5   3 2 1 , 6 4 2   1 5 6   2 6 3 , 9 1   .     S h o w s   t h e   t h r o u g h p u t s   o b t a i n e d   f o r   i m p l e m e n t a t i o n   o f   b o t h   t h e   a r c h i t e c t u r e s   o f   t h e   c o m b i n e d   e n c r y p t i o n   u n i t   w i t h   t h r e e   d i f f e r e n t   k e y   s i z e s .   F i g u r e   3 .   S h o w s   t h e   a r e a   r e s u l t s .   A r e a   i s   p a r t i c u l a r l y   i m p o r t a n t   f o r   t h o s e   c h i p   d e s i g n e r s   w h o s e   o b j e c t i v e   i s   t o   m i n i m i z e   a r e a   i n   c h i p   f a b r i c a t i o n   o r   w h e r e   l a r g e   c h i p     F i g u r e   2 .   1 2 8 / 1 9 2 / 2 5 6 - b i t s   k e y   s i z e   A E S   t h r o u g h p u t   r e s u l t         F i g u r e   3 .   1 2 8 / 1 9 2 / 2 5 6 - b i t s   k e y   s i z e   A E S   a r e a   r e s u l t                 I S S N :   2 0 8 9 - 4 8 6 4   P e r f o r m a n c e   ( M b p s ) / S l i c e s   0 , 7 3   0 , 4 3   0 , 2 3   .     S h o w s   t h e   t h r o u g h p u t s   o b t a i n e d   f o r   i m p l e m e n t a t i o n   o f   b o t h   t h e   a r c h i t e c t u r e s   o f   t h e   S h o w s   t h e   a r e a   r e s u l t s .   A r e a   i s   p a r t i c u l a r l y   i s   t o   m i n i m i z e   a r e a   i n   c h i p   f a b r i c a t i o n   o r   w h e r e   l a r g e   c h i p       Evaluation Warning : The document was created with Spire.PDF for Python.
I J R E S   I S S N :   2 0 8 9 - 4 8 6 4       A E S   E n c r y p t i o n   A l g o r i t h m   H a r d w a r e   I m p l e m e n t a t i o n   : ( S a m i r   E l   A d i b )   7 3 B a c k   t o   F i g u r e   1 ,   o n e   m a y   f i n d   t h a t   i n c r e a s i n g   k e y   s i z e   h a s   a l m o s t   l i n e a r   i m p a c t   o n   T h r o u g h p u t .   O n   t h e   o t h e r   h a n d ,   k e y   s i z e   v e r s u s   a r e a   g r a p h   i n   F i g u r e   2   s h o w s   e x p o n e n t i a l   g r o w t h   a s   k e y   s i z e   i n c r e a s e s .       5 .   C O N C L U S I O N   I n   t h e   p r e s e n t   p a p e r ,   t h r o u g h p u t   a n d   a r e a   o f   1 2 8 ,   1 9 2   a n d   2 5 6 - b i t s   A E S   h a v e   b e e n   m e a s u r e d   i n   a   h a r d w a r e   i m p l e m e n t a t i o n .   R e s u l t s   s h o w   t h a t ;   k e y   s i z e   h a s   a n   a l m o s t - l i n e a r   i m p a c t   o n   t h r o u g h p u t   w h e r e a s   i t   h a s   a n   e x p o n e n t i a l   p o s i t i v e   r e l a t i o n   w i t h   a r e a .   I n   t e r m s   o f   a r e a   1 9 2 - b i t s   a n d   2 5 6 - b i t s   A E S   h a r d w a r e   d e s i g n   i n   t h i s   p a p e r   r e q u i r e   a b o u t   2 1 . 3 1 %   a n d   4 8 . 5 1 % ,   r e s p e c t i v e l y ,   m o r e   a r e a   t h a n   1 2 8 - b i t s   A E S   d e s i g n .   T h e   t r a d e o f f   d e c i s i o n   b e t w e e n   l e v e l   o f   s e c u r i t y   a n d   p o w e r   d i s s i p a t i o n   a n d   a r e a   i s   l e f t   f o r   d e s i g n e r s   o r   a p p l i c a t i o n   e n g i n e e r s   i m p l e m e n t i n g   t h e   A E S   a l g o r i t h m   f o r   t h e i r   p r o j e c t s .       A C K N O W L E D G E M E N T S     T h i s   w o r k   w a s   s u p p o r t e d   i n   p a r t   b y   t h e   M i n i s t r y   f o r   H i g h e r   E d u c a t i o n ,   M a n a g e m e n t   T r a i n i n g   a n d   S c i e n t i f i c   R e s e a r c h   u n d e r   C S P T   G r a n t s   f o r   I n t e g r a t i o n   a n d   a p p l i c a t i o n   o f   G I S   a n d   G P S   o n   m o b i l e   s y s t e m s   a n d   A d - h o c   w i r e l e s s   s e n s o r   n e t w o r k s   f o r   r e m o t e   s e n s i n g   a l g o r i t h m   v a l i d a t i o n   p r o j e c t s .   T h e   a u t h o r s   w o u l d   l i k e   t o   e x p r e s s   g r a t i t u d e   t o   e x t e r n a l   a n o n y m o u s   r e f e r e e s   w h o s e   c o m m e n t s   a n d   s u g g e s t i o n s   i m p r o v e d   t h i s   m a n u s c r i p t .       R E F E R E N C E S   [ 1 ]   J .   D a e m e n   a n d   V .   R i j m e n ,   " A E S   P r o p o s a l :   Ri j n d a e l .   N I S T   A E S   P r o p o s a l , "   J u n e   1 9 9 8 .   A v a i l a b l e   a t   h t t p : / / c s r c . n i s t . g o v / e n c r y p t i o n / a e s / r i j n d a e l / Ri j n d a e l . p d f .   [ 2 ]   N a t i o n a l   I n s t i t u t e   o f   S t a n d a r d s   a n d   T e c h n o l o g y   ( U . S . ) ,   " A d v a n c e d   E n c r y p t i o n   S t a n d a r d   ( A E S ) , "   A v a i l a b l e   a t   h t t p : / / c s r c . n i s t . g o v / p u b l i c a t i o n s / d r a f t s / d f i p s - A E S . p d f .   [ 3 ]   A N S I   ( A m e r i c a n   N a t i o n a l   S t a n d a r d s   I n s t i t u t e ) ,   " T r i p l e   D a t a   E n c r y p t i o n   A l g o r i t h m   M o d e s   o f   O p e r a t i o n , "   1 9 9 8 .   [ 4 ]   N a t i o n a l   I n s t i t u t e   o f   S t a n d a r d s   a n d   T e c h n o l o g y   ( U . S . ) ,   " D a t a   E n c r y p t i o n   S t a n d a r d   ( D E S ) , " F I P S   P u b l i c a t i o n   4 6 - 3 ,   NI S T ,   1 9 9 9 .   A v a i l a b l e   a t   h t t p : / / c s r c . n i s t . g o v / p u b l i c a t i o n s / f i p s / f i p s 4 6 - 3 / f i p s 4 6 - 3 . p d f   [ 5 ]   A .   Ru d r a ,   P . K .   D u b e y ,   C. S .   J u t l a ,   V .   K u m a r ,   J . R.   Ra o ,   P .   R o h a t g i ,   " E f f i c i e n t   Ri j n d a e l   e n c r y p t i o n   i m p l e m e n t a t i o n   w i t h   c o m p o s i t e   f i e l d   a r i t h m e t i c , "   L e c t u r e   No t e s   i n   C o m p u t e r   S c i e n c e   2 1 6 2   ( 2 0 0 1 )   1 7 1 1 8 4 .   [ 6 ]   S .   B a p a t l a ,   R .   C h a n d r a m o u l i ,   " B a t t e r y   p o w e r   o p t i m i z e d   e n c r y p t i o n ,   "   i n :   I E E E   I n t e r n a t i o n a l   C o n f e r e n c e   o n   C o m m . ,   v o l .   7 ,   J u n e   2 0 0 4 .   [ 7 ]   J .   D a e m e n ,   V .   Ri j m e n ,   "   A E S   p r o p o s a l :   T h e   Ri j n d a e l   Bl o c k   Ci p h e r ,   "   V e r s i o n   2   ( S e p t .   1 9 9 9 )   p p .   1 4 5 .   [ 8 ]   N a t i o n a l   I n s t i t u t e   o f   S t a n d a r d s   a n d   T e c h n o l o g y   ( N I S T ) ,   S p e c i f i c a t i o n   f o r   t h e   A d v a n c e d   E n c r y p t i o n   S t a n d a r d   ( A E S ) ,   F I P S   1 9 7 ,   N o v e m b e r   2 6 ,   2 0 0 1 .   [ 9 ]   A . A z i z   a n d   N .   I k r a m ,   M e m o r y   e f f i c i e n t   i m p l e m e n t a t i o n   o f   A E S   S - b o x e s   o n   F P G A ,   J o u r n a l   o f   Ci r c u i t s ,   S y s t e m s ,   a n d   Co m p u t e r s ,   V o l .   1 6 ,   N o .   4 ,   p p .   6 0 3 - 6 1 1 ,   2 0 0 7 .   [ 1 0 ]   F .   R - .   H e n r i q u e z ,   N .   A .   S a q i b   a n d   A .   D - .   P e r e z ,   4 . 2   G b i t s / s   s i n g l e   c h i p   F P G A   i m p l e m e n t a t i o n   o f   A E S   a l g o r i t h m ,   E l e c t r o n i c s   L e t t e r s ,   V o l .   3 9 ,   N o .   1 5 ,   p p .   1 1 1 5 - 1 1 1 6 ,   2 0 0 3 .   [ 1 1 ]   I .   A - .   Ba d i l l o ,   C.   F - .   U r i b e   a n d   R.   C - .   P a r a ,   D e s i g n   a n d   i m p l e m e n t a t i o n   o f   a n   F P G A - b a s e d   1 . 4 5 2   G b p s   n o n   p i p e l i n e d   A E S   a r c h i t e c t u r e ,   i n   P r o c .   o f   t h e   I n t e r n a t i o n a l   C o n f e r e n c e   o n   Co m p u t a t i o n a l   S c i e n c e   a n d   i t s   a p p l i c a t i o n s ,   L e c t u r e   N o t e s   i n   C o m p u t e r   S c i e n c e ,   S p r i n g e r - V e r l a g ,   V o l .   3 9 8 2 ,   p p .   4 4 6 - 4 5 5 ,   2 0 0 6 .   [ 1 2 ]   D .   S .   K u n d i ,   S .   Z a k a ,   Q .   A i n   a n d   A .   A z i z ,   A   c o m p a c t   A E S   e n c r y p t i o n   c o r e   o n   X i l i n x   F P G A ,   i n   P r o c .   o f   2 n d   I n t e r n a t i o n a l   C o n f e r e n c e   o n   C o m p u t e r ,   C o n t r o l   a n d   Co m m u n i c a t i o n ,   p p . 1 - 4 ,   2 0 0 9 .       B I O G R A P H Y   O F   A U T H O R S         S a m i r   El   A d i b   r e c e i v e d   t h e   d e g r e e   i n   I n f o r m a t i c s ,   E l e c t r o n i c s ,   E l e c t r o t e c h n i c s ,   a n d   A u t o m a t i c s   ( I E E A )   a n d   M . S .   d e g r e e   i n   a u t o m a t i c   a n d   d a t a   p r o c e s s i n g   f r o m   U n i v e r s i t y   A b d e l m a l e k   E s s a a d i   ( U A E ) ,   T e t u a n ,   M o r o c c o ,   i n   2 0 0 4   a n d   2 0 0 6   r e s p e c t i v e l y .   Cu r r e n t l y ,   h e   i s   a   m e m b e r   o f   R e m o t e - S e n s i n g   &   M o b i l e - G I S   U n i t / T e l e c o m s   I n n o v a t i o n   &   E n g i n e e r i n g   Re s e a r c h   g r o u p .   H i s   m a i n   r e s e a r c h   i n t e r e s t s   a r e   F P G A s   i n   c u s t o m - c o m p u t i n g   a p p l i c a t i o n s ,   a n d   m o r e   c o n c r e t e l y ,   a p p l i c a t i o n s   o f   r e c o n f i g u r a b l e   h a r d w a r e   t o   c r y p t o g r a p h y .   Evaluation Warning : The document was created with Spire.PDF for Python.
                                I S S N :   2 0 8 9 - 4 8 6 4   I J R E S   V o l .   1 ,   N o .   2 ,     J u l y   2 0 1 2   :     6 7     7 4   7 4   N a o u f a l   R a i s s o u n i   r e c e i v e d   t h e   M . S . ,   a n d   P h . D .   d e g r e e s   i n   p h y s i c s   f r o m   t h e   U n i v e r s i t y   o f   V a l e n c i a ,   S p a i n ,   i n   1 9 9 7 ,   a n d   1 9 9 9 ,   r e s p e c t i v e l y .   H e   h a s   b e e n   a   P r o f e s s o r   o f   p h y s i c s   a n d   r e m o t e   s e n s i n g   a t   t h e   N a t i o n a l   E n g i n e e r i n g   S c h o o l   f o r   A p p l i e d   S c i e n c e s   o f   t h e   U n i v e r s i t y   A b d e l m a l e k   E s s a a d i   ( U A E )   o f   T e t u a n ,   s i n c e   2 0 0 3 .   H e   i s   a l s o   h e a d i n g   t h e   I n n o v a t i o n   &   T e l e c o m s   E n g i n e e r i n g   r e s e a r c h   g r o u p   a t   t h e   U A E ,   r e s p o n s i b l e   o f   t h e   Re m o t e   S e n s i n g   &   M o b i l e   G I S   u n i t .   H i s   r e s e a r c h   i n t e r e s t s   i n c l u d e   a t m o s p h e r i c   c o r r e c t i o n   i n   v i s i b l e   a n d   i n f r a r e d   d o m a i n s ,   t h e   r e t r i e v a l   o f   e m i s s i v i t y   a n d   s u r f a c e   t e m p e r a t u r e   f r o m   s a t e l l i t e   i m a g e ,   h u g e   r e m o t e   s e n s i n g   c o m p u t a t i o n s ,   M o b i l e   G I S ,   A d h o c   n e t w o r k s   a n d   t h e   d e v e l o p m e n t   o f   r e m o t e   s e n s i n g   m e t h o d s   f o r   l a n d   c o v e r   d y n a m i c   m o n i t o r i n g .                                                         Evaluation Warning : The document was created with Spire.PDF for Python.