I n d on e s i an  Jou r n al  of  E l e c t r i c al   E n g i n eeri n g  a n d  C o m p u t er S ci en ce   V o l.   11 ,  N o.   2 A ug us t   201 8 , p p 7 68 ~ 7 74   I SSN :   2502 - 4752 D O I :  10. 11 591/ i j eecs . v 11. i 2 .p p 7 68 - 7 74          768       Jou r n al  h om e p age h ttp : //ia e s c or e . c om / j our nal s / i nde x . php/ i j e e c s   A Co m pa ra t iv e R ev ie w  o n Da t a  H i ding  Sche m es       R o s hi di  D i n 1 ,  R a i ha n Sa bi r a h Sa br i 2 ,  A i da  M us t a pha 3 ,   Suna r i y a  U t a m a 4   1 ,2 ,4 S c h oo l  of  C om put i ng   U U M  C o l l eg e A r t s  an d  S ci en ces ,  U n i v er s i t i   U t ar a M al ay s i a,  0 6 0 1 0 ,  S i n t o k ,  K ed ah ,  M al ay s i a   3 F a c ul t y  of  C o m put e r  S c i e nc e  a n d I nf or m a t i on T e c hnol og y ,  U ni v e r s i t i  T un H us s e i n  O nn  M a l a y s i a ,   P a r i t  R a j a ,  8 64 00  B at u  P ah at ,   J o h o r ,  M al ay s i a       A rt i cl e I n f o     AB S T RAC T     A r tic le  h is to r y :   R e c e i v e A pr  1,  201 8   R e v i s e d J u n  20,  2018   A c c e pt e d J u l  7,  2018     D a t a  hi di ng  i s  a  t e c h ni q ue  us e d  t o pr ot e c t  c o nf i de nt i a l  i nf or m a t i on.  T he  a i m   o f  a p ar t i cu l ar   d at a h i d i n g  s ch em e i s  t o  m ak e a  m o r e s ecu r e an d   r o b u s t   m e t hod of  i nf or m a t i on e x c ha ng e   s o t ha t  c onf i de n t i a l  a nd  pr i v a t e  d at a can  b p r o t ect ed  ag ai n s t  at t ack s  an d  i l l eg al  acces s .  T h e ai m  o f  t h i s  p ap er  i s  t o  r ev i e w   on  di f f e r e nt  da t a  hi di ng  s c he m e s ,  c ov e r i ng  t he  de c odi ng ,  de c r y pt i ng  a n ex t r act i n g  s ch e m es .   T h i s  p ap er  al s o  h i g h l i g h t ed  t h r ee  m aj o r  s ch e m es  t h at  ar e   w i de l y  us e d i r e s e a r c h a nd r e a l   pr a c t i c e .  T he  di s c us s i on i nc l ude  f i ndi ng s  on  t he  m os t  r e c e nt  w or k  on de c r y pt i on s c he m e s .   Ke y wo rd s :   D a ta  h id in g .   D e c o d i ng s c he m e   D e c r y p t i n g s c he m e   E xt r a c t i n g s c he m e   C opy r i g ht   ©  201 8   I ns t i t ut e  o f  A d v anc e d E ngi ne e r i ng  an Sc i e nc e   All   ri g h t s re se rv e d .   Co rre sp o n d i n g  Au t h o r :   R o s h id i D in   S ch o o l  o f  C o m p u t i n g  U U M C o l l eg A r t s  an d  S ci e n ce s ,     U n i v e r s iti U ta r a  M a la y s ia ,   06010,  S i n t ok ,  K e da h .   E m a il:  r os h i di @ uum . e d u . m y       1.   I NT RO D UCT I O N   T h e r ap i d  g r o w t h  o f  t h e I n t er n et  co m m u n i cat i o n  cal l s  f o r  a  s p eci al i zat i o n  o n   s ecu r i t y  o f   co m p u t er s   n e t w o r k .  I t is  i m p e r a tiv e  to  p r o te c t th e  c o n f id e n t ia lit y   a n d  in te g r it y  o f  th e  d a ta  tr a n s m itte d  a g a in s t   u n a u t h o r i zed  acces s  [ 1 ] .  S ecu r i t y  a n d  p r i v ac y  i s s u es  o f   t h e   t r an s m i t t ed  d at h a v e al s o  b eco m e  a n  i m p o r t an t   c o n c e r n  in   m u l ti m e d ia  a p p lic a tio n s .  T h is  h a s  le d  to  th e  in tr o d u c tio n  o f  n u m e r o u s  n o v e l s c h e m e s  in  t h e  f ie ld   o f  s t e ga no gr a p h y  a nd  c r y p t o gr a p h y   w i t h t he  go a l s  o f  i m p r o v i ng  s e c ur i t y,  r e l i a b i l i t y,  a nd  e f f i c i e n c y  [2 ].     F o r  i ns t a nc e  [ 3 ]  s t a t e d  t ha t  t he  i m p r o ve m e nt  i te r m  o f  a u th e n tic a tio n  s c h e m e s   br oug h t   t o s m a r t  c a r m or e  pr ot e c t e d a n d s a f e  h a ve  be e n  pr opos e d.   E v i de n t l y   v a r i ou s   s c h e m e s  h a d s ug g e s t e d t o ov e r c om e  t h e   cu r r en t  s i t u at i o n   w h er e t h e d ef i ci e n c y  o f  s e c u r ed .  U s u al l y  p r ev i o u s  r es ear ch er  b el i v e t h ei r  s ch e m e co u l d   e n du r e   num e r ous  a t t a c ks  [ 3] .   U nf or t un a t e l y   n ot  a l l  t h e  pr e vi ou s   s c h e m e  c ou l d be   w i t h s t a n d t h e  a t t a c k . O n l y   t h e cap ab l e s ch e m s  ca n  b e d eal i n g .   I n  g en er al ,  t h er e ar e t h r ee m ai n   m et h o d s  o f  i n f o r m at i o n s e c ur i t y b e i n g u s e d ;  s t e ga no gr a p h y,   cr y p t o g r ap h y  a n d   w at er m ar k i n g .   S t eg a n o g r ap h y  i s  a p r o ces s  h i d i n g  a s ecr et   m es s ag w i t h  co v er   m es s a g e an d   t r an s m i t   t o  r eci p i en t   w i t h o u t  o t h er s  p ar t i es  r eal i zes  t h e  ex i s t i n g  h i d d en   m es s ag e.  I t  can  b ap p l i ed  i n  i m ag e s ,   t e x t ,  a u di o,  a n v i de o [ 4] .   I t  i s  kn o w n  a s  pr oc e s s  t o c on c e a l  s e c r e t   m e s s a g e  i n t e n de d f or  i nv i s i bl e   c om m uni c a t i on .  I n  or de r  t o s a f e l y  t r a ns m i t  i nf or m a t i o n ,  s t e g a n o g r a phy  t e c hn i q u e  c a n be  u s e d t o pr e v e n t  t h e   k n o w l ed g e o f  t h e ex i s t en ce o f   s ecr et  co m m u n i cat i o n   b et w ee n  s e n d er  an d  r ecei v er  [ 5 ] .     M ean w h i l e,  cr y p t o g r ap h y  i s  e s s e n t i al l y  s ecr et   w r i t i n g .   A  ci p h er  i s  a s ecr et   m et h o d  o f   w r i t i n g ,   w h er e   b y  p la i n te x t is  tr a n s f o r m e d  in t o  a  c ip h e r  te x t.  I n  c r y p to g r a p h y ,  it is  e a s y  to  f o u n d  t h a t t h e  t e x t c o n s is t o f   s e c r e in f or m a t i on .   C r y pt og r a phy  s ho w s  t h e   w a y  t o pr ot e c t  t h e  c on t e nt  of  i nf or m a t i on   w h e r e  or i g i n a t or  of   m e s s a g e   i s  e n cr y p t ed   u s i n g   k e y  an d  s h ar es  t h e  s ecr et  i n f o r m a t i o n .   R ecei v er  e x t r act s  t h e  s ecr et  i n f o r m at i o n  u s i n g  ( k e y )   de c r y pt i on a l g or i t hm .  T h i s   k e y  c a n  be  e i t h er  s y m m et r i c o r   as y m m et r i c.  C r y p t o g r ap h y  t e ch n i q u es  ar e b as ed   o n r e nd e r i ng t he  c o nt e nt  o f  a  m e s s a ge   ga r b l e d  t o  una ut ho r i z e d  p e op l e  [ 6 ] .     Evaluation Warning : The document was created with Spire.PDF for Python.
I nd o ne s i a n J  E l e c  E ng  &  C o m p  S c i     I SSN :   2502 - 4752       A  C om par at i v e  R e v i e w  on D at a H i di ng Sc he m e s   ( R o s h id i D in )   769   T h en ,  i n   w at er m ar k i n g ,  d at ar e h i d d en  t o  co n v e y  s o m e i n f o r m at i o n  ab o u t  t h e co v er   m e d i u m  s u c h   a s  o w n e r s h i p a n d c opy r i gh t.  T h is  is  c a r r ie d  o u t b y  i n s e r ti n g  te x t o r  lo g o  in  d ig ita m e d i a  s u c h  i m a g e ,  a u d io   a n d  v id e o .  T h e  th r e e   m e t h o d s  o f  in f o r m a tio n  s e c u r it y   is  s i m ila r  i n  th e   s e n s e  t h a t i m p le m e n ta tio n  b e g in   w i th   s ecu r i n g  p r o ces s  t o  co v er  t h e i m p o r t an t  d at a i n  o r d er  t o  h i d e t h e  h i d d e n i nf o r m a t i o n o r  s e c ur i n g t he   a v a ila b ilit y  d a ta .     I n  t h e p r ev i o u s  r es ear ch ,  t h e s ecu r i n g  p r o ces s es  ar m o s t l y  i n  t h f o r m  o f  e n co d i n g ,  en cr y p t i n g  a n d   e m b ed d i n g  p r o ces s .   A f t er w ar d s ,  t h e l as t  i m p l e m en t at i o n   m o s t l y  i s  h o w  t o  g e n er at e t h s e cu r ed  d at a b as ed  o n   d at a b ef o r e t h e s ecu r i n g  p r o ces s .  T h i s  i n cl u d es  d eco d i n g ,  d ecr y p t i n g ,  an d  ex t r act i n g   t h e s ecr et  t ex t  o r   m e s sa g e s.   T h e r em ai n d er  o f  t h i s  p ap er  i s  o r g an i zed  as  f o l l o w s .   S ect i o n  2  p r es en t s  t h e r e v i e w  cat eg o r y  o f  t h e   da t a  h i di ng  s c h e m e s ,  S e c t i on   3 pr e s en t s  t h e t r en d s  o f  t h e d at a h i d i n g  i n t er p r et ed  s ch e m e s ,  S ect i o n  4  p r es en t s   t h e p r ef er r ed  d at a h i d i n g   s ch e m es  a n d  f i n al l y  S ect i o n  5  d i s cu s s es  t h e r ev i e w s  a n d  co n cl u d es  t h e p ap er .       2.   RE VI E W  C AT E G O RY   T h i s  p ap er  r ev i e w s  d i f f er en t  t y p es  o f  d at a  h i d i n g  s c h e m es  t h a t  c ons i s t   v i e w s  f r o m  de c odi n g ,   d ecr y p t i n g   a n d   e x t r act i n g   p r o ces s .   I n f o r m at i o n   d eco d i n g   i s   t h p r o ces s   t o   co n v er t   c y p h er ed   t ex t   b ac k   t o   p la in - t ex t   w h i l e d ecr y p t i n g  i s   t ak i n g  an  en cr y p t ed   t ex t  an d   co n v er t i n g  i t  b ac k  i n t o  o r i g i n al  t ex t .  Mean w h i l e,   ex t r act i ng i s  t he  p r o c e s s  o f  c o nve r t i n g t he  c i p he r  t e xt  i nt o  t h e  p l a i n t e xt  b y   us i n g a  s e c r e t   ke y .  T a b l e  1  s ho w s   t h e cl as s i f i cat i o n  o f  s c h e m e s  b as ed  o n  t h e l i t er at u r e f r o m  t h l as t  d ecad e.       T a b le   1 C la s s if ic a tio n   o f  S ch e m es   T yp e   S c h e m e s   S ym b o l   R e pr e se nt a ti on   De c odi n S c h e m e s   N e u r a l - ba se d P o e tr y  Ge ne r a tio [ 4 ]   ne ur a l B   Ar b it r a r y  Algor i t h m  Enc r y p ti on   [ 5]   AAE   En c odin g Hidi n g  th e  M e ss a ge   in t o A n  E x c e G r a ph   [ 6]   EXC ELg   R J DA Algor it hm   [ 7 ]   R J DA   Alp h a b e t  I nd e x   M a t r ix ( En glish   &  M a la y a la m )   [8 ]   AL P HAi M   En c odin g of  Hi ndi  Te xt   [ 9 ]   En Hind i T   Vi su a l C r y p t ogr a ph y  S c h e m e [ 10 ]   V Cry p S   Hom om or ph i c   Enc r y p ti on  S c h e m e   [ 1 1 ]   HES   A B oot s Tr a p pa b le  Enc r y p ti on   S c h e m e   [ 1 2 ]   t r a p EnS   Hu f f m a n  C o d in g Algor i thm   [ 1 3 ]   HC A   Elli p ti c  C ur ve   C r y pt ogr a ph y ( Ec c )   [ 1 4 ]   EC C   DWT Dom a in  of  A C a r r i e r  I m a ge   [ 1 5 ]   DWT   W a t e r m a r k   [ 1 6 ]   W s   E nc a p sul a tio n S c he m e [ 17 ]   ENC AP s   De c r y p t in S c h e m e   H y br id S c he m e   [ 1 8 ] [ 21 ]   [ 1 8 ]   HS   A dv a n c e  E nc r y pt io n S ta n da r ( AES )   [ 2 2 ] [ 2 5 ]   AES   R iv e st - S h a mi r - Ad le m a  Algor i th m  ( R S A )   [ 11 ] ,  [ 18 ] ,  [ 1 9] ,   [ 26 ]   R SA   D a ta  E nc r y p tio n S ta n da r d ( D E S )   [ 2 3 ] ,  [ 2 7 ]   DES   L S B   [ 5] ,  [ 12] ,  [ 2 8]   L S B   Hom om or ph i c   Enc r y p ti on  S c h e m e   [ 2 1] ,  [ 2 2] ,   [ 26]   HES   C on ve n ti ona l En c r y p t i o n  Algor it hm s B l owf i s h   [ 2 3 ]   C EAB W   B in a r y  R S A E n c r y p ti on Algor i th m  ( B R EA)   [ 19 ]   BRE A   S y m m e tr i c  K e y  E nc r y pt io [ 2 3 ] ,  [ 2 9 ] ,  [ 3 0 ]   S KE   R DH S c h e m e [ 31]   R DH   H u f f m a n  Enc odi n g  Algor i th m   [ 28 ]   HEA   Tr a ns p o s iti on C r y p t ogr a ph y  Algor i t h [ 3 2 ]   TC A   A B oot s tr a p pa b le  En c r y p t i o n  S c he m e   [ 1 2 ]   BT RS   EC C  De c r y pt i o n   [ 1 4 ]   EC C   EC R  ( E n c r y p ti on with  C ove r  Te xt   a nd   R e or de r in g)   [ 33 ]   EC R   E xtr a c ti ng   S c h e m e s   ST C (S y n d ro me - T r e l l i s  C o d e)   S ch em [ 3 4 ]   S TC   C om p r e ssi on  Algor ith m   [ 35 ]   CA   R a n d o m  C h a r a c t e r  S c h e m e   [ 36 ]   RC   Hi de  Te x t - I n - Te x t  M e ss a ge [ 3 7 ]   HTTM   W e b T e x t E xt r a c tio [ 3 8 ]   WTE   Ex t r a c t  The  C hin e se  Te xt   [ 3 8 ]   EC T   Hy b r i d  Algor it hm   [ 3 9 ]   HA   R DH S c h e m e   [ 4 0 ]   R DH   B lowf i s h  Algor it hm   [ 4 0 ]   B W A   B wt   ( B ur r ows  W h e e le r  Tr a ns f or m )   B W T   HHK En c odin g ( Hindi  He x a d e c i m a l M o d i f i e d Ka ta pa y a d i  E n c o d in g)   S c h e m e   [ 4 1 ]   HHK   Ad va nc e d  Da t a  E n c r y pt  ( AES )   [ 42 ]   AES   D a ta  E nc r y p tio n S ta n da r d ( D E S )   [ 3 6 ]   DES   R iv e st - S h a mi r -   Ad le m a n Algor i th m   [ 4 3 ]   R SA   L - R  S c h e m es   [ 4 4 ]   L - R   S i m p le  Te xt  Em b e dd in S c h e m e  With   R e ve r sib i lit y   [ 43 ]   S TES R   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SSN :   25 02 - 4752   I nd o ne s i a n J  E l e c  E ng  &  C o m p  S c i ,   V o l.   11 , N o .   2 A ug us t  2018   :   7 68     7 74   770   B as ed  o n  T ab l e 1 ,   t h e t h r ee t y p es  o f  s c h e m es   c r ite r ia   ar e s u p p l em e n t ed   w i t s ym b o l  r e p r e s e nt a t i o n.   F i r s t l y ,  t h er e ar e 1 4  d eco d i n g  s c h e m es  a v ai l ab l l i s t ed  as  a r es u l t  o f  r el ev a n t   s ear ch   s t u d i es ,   f o r  ex a m p l e   N eu r al - b a s ed  p o et r y   g en er at i o n   s uc h a s   ne ur a l B ,  A A E ,   E X C E L g RJ D A A L P H Ai M E nH i nd i T V c r yp S HE S t ra p E n S HC A E C C D WT Ws a n d  E N C AP s S eco n d l y ,  t h er e ar e 1 5   d ecr y p t i n g   s ch e m es  a v ai l ab l e   lis te d  a s  a  r e s u lt o f  r e le v a n s e a r c h  s tu d ie s ,  f o r  e x a m p le   t h e  H S A ES R S A , D E S L S B , H ES C E A B W B R E A,   S K E,  R D H H E A , TC B T R S EE, a n d  EC R . A s   f o r   t h e   e xt r a c t i n g s c he m e ,   t h er ar e   16   s c he m e s   lis te d ,  f o r  i n s ta n c e  S T C , C A ,   R C , H T T M, W T E, EC T , H A , R D H , B W A , B W R HHK E n c o d i n g ,   AE S , D E S R S A,   L - R  S ch em e s ,  a nd   ST E SR .       3.   T RE NDS  O F  DAT A H I DI N G  S CH E M E S   O n ce t h e  d at a  hi di ng   s c h e m e s  i n  de c odi ng ,  de c r y pt i n g a n d e xt r a c t i ng   h a v e  be e n  i de nt i f i e d,  t h i s   p ap er  r ev i e w s  t h e i m p l e m en t a t i o n  t r en d  b as ed  o n  s e v er al   y e ar s  o f  r es ear ch  e f f o r t  o n  d at a h i d i n g .  T h e t r en d s   ar e m ea s u r ed  b as ed  o n  t h m o s t  f r eq u e n t l y  u s ed  s ch e m e s  i n   t h e r es p ect i v e cat e g o r i es .     3 .1 D e c o di ng  Sc he m e s   F i gu r e  2  ill u s tr a te s   t h e n u m b e r  o f  l i t er at u r s p e c if ic  to   de c odi n g   s c h e m e s  s i n c e  2001 u nt i l  2017.   T h e   m o s t   no t i c e a b l e  t hi ng  a b o ut  F i gur e  1   is  th a t ,  t h e   num be r  of  s t u di e s   o n d e c o d i ng  s c he m e s   i s  m o d er at e f r o m   t h e   b e gi n ni ng  unt i l  no w .   I t  i s  n ot  a ppl i c a bl e  t o c h oos e   t he   mo s t  u s e d   d eco d i n g  s ch e m es   b ec au s e each  s c h e m es   t y p e  ha ve  o nl y   o ne   c o nt r i b ut i o n f o r  e a c h s t ud i e s  t hr o ug h o ut  t he   l as t  d ecad e.   T h e t r en d s  al s o  s h o w ed  t h at   ne w   s ch e m es   ar e i n t r o d u ced   al m o s t  o n   y ear l y  b as i s .  T h e l i t er at u r e al s o  s h o w ed  t h at   t h er e ar e   s u b s t a n t i al   n u m b er   o n ew  s ch em es   pr opos e d   und e r   t he   d eco d i n g  s ch e m es .   T he  r e s e a r c h o n e nc o d i ng s c he m e s  b e gi n f r o m   E N C A P s  (2 0 0 1 ),  W s   ( 20 06) ,  D W T   ( 2 007) ,   H C A  ( 2010) ,  E C C  ( 2010) ,  H E S  ( 20 11) ,   t r a p E n s  ( 2011) ,  V C r y pS   ( 201 2) ,  E n H i n di T ( 201 4) ,  A L P H A i M  ( 2015) ,  A A E  ( 2016) ,  E X C E L g  ( 2016) ,  R J D A  ( 2016) ,   a nd   f i na l l y t he   l at es t  s c h e m e cal l ed   ne ur a l B  ( 2 0 1 7) .           F i g ur e  1 .   T re n d s  o f  d e c o d i ng s c he m e s       F u r t h er m o r e,  F i g u r e 1  d e m o n s t r at e s  t h at  t h e r e s ear ch  o n   d eco d i n g  s ch e m e s   b eca m e  ag g r e s s i v du r i ng  2016,  w h e r e  t h r e e  c on t r i bu t i on s  o f  s t u d y  f i n di n gs   w e r e  m a de  t h r ou gh out  t h a t   y e a r .  N e x t   w a s  ba c k  i 2010 a n d 20 11 w h e n  H C A ,   E C C ,  H E S ,   a n t r a pE n S   w e r e  i n t r odu c e d.   O t h e r   y e a r s   s ho w e c on s i s t e n t   but   s m a l l c o n tr ib u tio n   m ad e ev er y   y ear ,  t h u s  i n d i cat i n g  t h at  t h e s t u d i es  i n  t er m s  o f  d eco d i n g  s ch e m e s  ar e v er y   m uc h l a c ki ng.     3 .2 D ecry p t i n g  S ch e m es   D ecr y p t i n g  s c h e m es  co n s i s t s   o f  1 5  s ch e m es  t y p e as  l i s t ed  i n  T ab l e 1 .  F i g u r e 2  s h o w s  t h e r es ear ch   pa t t e r n  i n  de c r y pt i ng  s c h e m e s   w i t h i n  10 y e a r s  s i n c e  2008.  I n  t h i s  f i gu r e ,  t h e  de v e l opm e nt  of  s c h e m e s  i r es ear ch  i s   g r o w i n g  s i n ce 2 0 1 4 ,  p er h ap s  t h e a w ar e n es s  o f  t he  i m por t a n c e  of  s t u d y   s c h e m e s  i s  be gu n .   S t a r t i ng  i n  2 0 1 4 ,  t h e d ev e l o p m en t  o f   s ch e m es  i s  i n cr ea s i n g l y  r i s i n g   w i t h   v ar i o u s  r es ear c h  s c h e m es  p r o d u ced  ev er y   Evaluation Warning : The document was created with Spire.PDF for Python.
I nd o ne s i a n J  E l e c  E ng  &  C o m p  S c i     I SSN :   2502 - 4752       A  C om par at i v e  R e v i e w  on D at a H i di ng Sc he m e s   ( R o s h id i D in )   771   y ear .  T h er w er e t h r ee t y p e s   o f  s c h e m es  b ei n g   s t u d i ed  d u r i n g  t h y ear .  Y ear s   l at er ,  t w o   n e w   s ch e m e s   we r e   i n t r odu c e d i n  2015.     M o vi n g t o w a r d s  2 0 1 7 ,  t he   f i gur e   s ho w s  t ha t  t he  r e s e a r c t r e nd  i s  p r o p o s d i ng a  ne w   s c he m e  e a c h   y ear ,  r at h er  t h a n  i m p r o v i n g  t h e p er f o r m a n ce o f   t h s c h e m e s  a v ai l ab l e f r o m  t h e l i t er at u r e.  T h m o s t   a ggr e s s i ve   y e a r  i s  2 0 1 6  w i t h t he  i nt r odu c t i o n  of  11 di f f e r e nt  n e w   s c h e m e s  be i n g  pr opos e d.  N on e t h e l e s s ,  t h e   f o l l o w i n g   y ear  s h o w ed  a s u d d en  d ecl i n e i n  r es ear ch  o n  d ecr y p t i n g  s c h e m e.           F i g ur e  2 .   T r e nd s  o n d e c r y p t i n g  s ch em es       3. 3 E x t r a c t i ng  Sc he m e s   T he  e xt r a c t i ng  s c he m e s  c o ns i s t  o f  1 6  s c he m es  t y p e  as   l i s t ed  i n  T ab l e 1 .  F i g u r e 2   s h o w s   t h at   i n t r o d u ct i o n  o f  ex i s t i n g  s c h e m es  ar m o d er at e s i n ce 2 0 1 1  t h r o u g h o u t  t h l as t  1 0   y ear s .   B as ed  o n  t h i s   f i g u r e,   e xt r a c t i ng  s c he m e s   w e r e   f i r s t   i nt r o d uc e d  i 2 0 1 1   b ut  no t   w o r ha s  c o nt r i b ut i n t o  t he   a r e a   unt i l   2014.   I n   2014,  t h e  de v e l op m e n t  of   s c h e m e s  i n   r e s e a r c h   i s   g r o w i ng g r a du a l l y ;  pe r h a ps  du e   t t he   a w a r e n e s s  of   t h e   i m por t a n c e  o f  s t u d y  s c h e m e s .  T h e r e   w e r e  s e v e n  t y pe s  o f  s c h e m e s  pr opos e d i n  2014.  20 15 s a w  a  de c l i n e  i t h e s t u d y  b u t  i n cr eas ed  ag ai n  i n  2 0 1 6 .  R e f er r i n g  t o  t h g r ap h ,  i t  can  b e co n cl u d ed  t h at  a n e w  ex t r act i n g   s ch e m e i s  p r o p o s ed  ev er y   y ear .           F i g ur e  3 .   T r e nd s  o n e x t r act i n g  s ch e m es   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SSN :   25 02 - 4752   I nd o ne s i a n J  E l e c  E ng  &  C o m p  S c i ,   V o l.   11 , N o .   2 A ug us t  2018   :   7 68     7 74   772   T h e l ack  o f  r es ear c h  i n  r el at ed  s ch e m e s   m a k e s  i t  d i f f i cu l t  t o   i d en t i f y   t h s ch e m e s  t h at  ar e r an k ed  t o p   a m o n g a l l  t he   1 6  u n d er l y i n g   s ch e m es  as  l i s t ed .  B as ed  o n   t h g r ap h ,   m o s t  a g g r es s i v y ear  o f  r es ear ch  o n   e x t r a c t i n g s c h e m e   w a s  ba c k i n  2014.  T h e   y e a r  2016 i s  i n  t he  s e c on d pl a c e   f ol l o w e d b y  t he   y e a r  2015,   w i t h 4  r es ear ch  s t u d i es .  I t  i s  cl ear  t h at  t h e   y ear   w a s  b et w ee n   y ear s  of   n on - a g gr e s s i ve   s t ud y.  B a s e d  o n t he  p a t t e r n   s ho w e d  b y   F i gur e  3 ,  t he   s t ud y  o n e xt r a c t i n s c he m e s  i s  no t   e nc o ur a g i n g.  T he   m o s t   w i d e l us e d  s c he m e s  a r e   as  C A ,  R C ,  H T T M ,  W T E ,  E C T ,  an d  H A  as  co m p ar ed  t o  o t h er  s ch e m e s .       4.   P RE F E R RE D D AT A H I DI NG  S CH E M E S   G i ve t h e t r en d s  o f  r es ear ch   o n  d at a h i d i n g   s ch e m es  i n  t h e  l as t  d ecad e,  F i g u r e 4  t o  F i g u r e 6  s h o w s   t h e p r ef er en ce o n  d at a h i d i n g   i n t er p r et ed  s ch e m es  b as ed  o n  l i t er at u r e r ev i e w  i n  p r ev i o u s   s ect i o n .  F i r s t ,  F i g u r e   4  s ho w s  t w o   gr o up s  o f  p a t t e r ns ,   w he r e  t he   f i r s t   gr o u p i s  a m o ng  t h e   w i de l y  us e d a s pe c t s ,  t h e   s e c on g r ou p i s   a m o n g  t h f e w e s t  g r o u p s .  T h e f i g u r e al s o  s h o w  a s m al l  g ap   o f  d i f f er en ce b et w een  eac h  s c h e m e s  t y p e.           F i g ur e  5 .   P r ef er r ed  d ecr y p t i ng   s ch e m es       S y m m et r i c K e y  E n cr y p t i o n  ( S K E )  t ech n i q u es  ar u s ed  t o  p r o v i d e s ecu r i t y  at   h i g h er  l ev el s .  T h m ai n   ad v an t a g e o f  S K E  i s  t h at   m an ag e m e n t  o f  t h e k e y  i s   v er y   s i m p l e an d  eas y   s i n ce o n l y  o n e k e y  i s  n eed ed .  S K E   c a n t a ke  i np ut  d a t a  i n s e nt e nc e  f o r m a t ,   w hi c h p r o vi d e s  a  ve r y   m uc h s e c ur e  s y s t e m   w i t h l e s s  v ul ne r a b i l i t y  t o   c r y p ta n a l y s t  a tta c k s .  U tiliz i n g  a  c o m b i n a tio n  o f  th e   A E S   s c h e m e s  o f  e n c r y p tio n /d e c r y p tio n  a lo n g   w it h   v is u a l   c r y p t o gr a p h y ,  o ne  c a n e ns ur e  t he  h i g he s t   f o r m  o f  s e c ur i t y .   T he  A E S  i s   s ub s t a nt i a l  s e c ur e  t hr o ug h i t s  va r i a b l e   k e y  a n d  s t r u ct u r e.  S K E  an d  A E S  b eca m e t h m ai n   s c h e m es  o p t i o n  t o  r es ear c h er  co m p ar ed   w i t h  o t h er   s ch e m es .  B u t   f o r  o t h er s  s c h e m es  t y p es  ca n  b e d et er m i n e as  t h m o s t  r ar el y  u s ed .     F i na l l y,  F i gur e  6  s ho w s  t he  p r e f e r r e d  e xt r a c t i ng s c he m e s   f r o m   t h e l i t er at u r e.  T h e f i n d i n g s  s h o w ed   th a t m a j o r i t y  o f  t h e  p r ev i o u s   r es ear ch   u s ed   C A ,  R C ,  H T T M,  W T E ,  an d  E C T  an d  H A  ( 9 % )  as  co m p ar ed  t o   S T C R D H , B W A B W T H H K A ES D E S R S A L - R  a n d  S T E S R ,   w h i c h  ar 5 %   ea ch .  T h f i g u r al s o   s h o w ed  t h at  t h e d ev el o p m en t   o f  s ch e m e s  ar e q u i t e s l o w  b as ed  o n  f i n d i n g s  o f  t h e l i t er at u r e r ev i e w  r e s u l t s .           F i g u r e 6 .  P r ef er r ed  ex t r act i n g   s ch e m es     Evaluation Warning : The document was created with Spire.PDF for Python.
I nd o ne s i a n J  E l e c  E ng  &  C o m p  S c i     I SSN :   2502 - 4752       A  C om par at i v e  R e v i e w  on D at a H i di ng Sc he m e s   ( R o s h id i D in )   773   5.   D I SC U SSI O N   AND  CO NC L US I O N S   T hi s   p ap er   r e v i e ws   i n t er p r et ed  d at a h i d i n g  s c h e m es  u s ed  i n  d at a i n   r ecen t   y ear s ,   w h i c h  ar de c odi n g ,   d ecr y p t i ng   a n d  ex t r act i n g  s ch em es  b e t w e en   2001 u n t i l  2 017.   T h e  m os t  n ot i c e a bl e   f i n di ng   f or  de c odi n sc h e m e i th a t h n u m b er  o f  s t u d i es  i s   m o d er at t h r oug hou t  t h e  de c a de .  I n  g e n e r a l ,  onl y  on e  a l g or i t hm  i s   p r o p o s ed  i n  each   y ear .   F ur t he r m o r e ,  t he   s t u d d e m o n s tr a te s  t ha t   t h e r es ear ch   b e c o m i ng  a ggr e s s i ve   be g i n ni ng  2016   w i t h t hr e e   c o n tr ib u tio n s   i n t he   ye a r .     A s   f o r  t h e d ecr y p t i n g  s c h e m es ,   th e  m o s w i de l y   us e d i n de c r y pt i on   s c h e m e s   w i t h t he   hi ghe s t  n u m b e r   of  s t u di e s  i n  da t a  hi di ng   ar s ho w n  i n F i gur e   w i t h  15%   SK E ,  15%   AE S ,  13%  R S A ,  a n d 13%  H E S .   M ean w h i l e f o r  t h y ear  o f  a g g r es s i v e r es ear c h  i s  o ccu r s  i n  2 0 1 6  w i t h  1 5  s t u d i e s .             F i g ur e  7 .   H i ghe s t  d e c r y p t i ng  s c he m e s   u s e d       F i na l l y,  f o r  t he  e xt r a c t i ng s c h e m e ,  t he   hi g he s t  n u m b e r  o f  s t ud i e s  i n d a t a  h i d i n g i s  s ho w n i n   F i gur e  8 ,   w h i c h  i n c l u d e t h e co m p r es s i o n  al g o r i t h m  ( C A ) ,  r an d o m  c h ar act er  s ch e m e ( R C ) ,   h i d e t e x t - in - t e xt  m e s s a ge s   ( H T T M ) ,   w e b  te x t e x tr a c tio n   ( W T E ) ,  e x tr a c t th e   C h in e s e  t e x t ( E C T )  a n d   h y b r id  a l g o r ith m  ( H A ) .   A ll  th e s e   s c he m e s  a r e  s ha r i ng t he   s a m e  a m o u nt  o f   l ite r a tu r e  s tu d ie s  f in d in g .  T h e r e f o r e  it  m a k e s   th e s e  s c h e m e s  is  t h e   f r e qu e nt l y  us e d g r o u p of   s c he m e s .   M ea n w h i l e,  t h e r e s ear ch  o n  t h i s   s ch e m w as  a g g r es s i v e i n  2 0 1 4   w i t h  7   n e w l y  pr opos e d e x t r a c t i n g  s c he m e s .           F i g ur e  8 .  H i ghe s t  e xt r a c t i n g s c he m e s  u s e d       A s  t h e co n cl u s i o n ,  t h i s  r ev i e w  i s  a u s ef u l  e v al u at i o n   f o r  r es e ar ch er  t o  i d en t i f y  t h m o s t   w i d el y - us e d   d at a h i d i n g  i n t er p r et at i o n  an d  en ab l e t h e r es ear ch er s  t o  ch o o s e t h e t r e n d  o f  i n t er es t  i n  p r es en t i n g  a n e w   e nc o d i ng,  d e c r y p t i n g o r  e xt r a c t i n g s c he m e s .       ACK N O W L ED EM EN T   T h i s  r es ear ch  i s  j o i n t l y  s u p p o r t ed  b y  t h F u n d a m e n t al   R es ear ch  G r an t  S ch e m e ( F R G S ) ,  Mo H E   und e r  S O   C o d e  1 3 57 6  U ni ve r s i t i  U t a r a  M a l a ys i a  a nd  V o t  1 5 5 7  U ni ve r s i t i  T un H us s e i n O nn M a l a ys i a .       R EF ER EN C ES   [ 1]   R . F . M a n s o u r , W . F A w w a d a n d  A A M oha m m e d,  “ A  R obus t  M e t ho d t o D e t e c t  H i dde n D a t a   f r o m  D i g i t a l   I m a g e s ,  v ol .  20 12 ,  n o.  A pr i l ,   pp .  91 9 5,  20 12.   [ 2]   S .  D e y  a nd A .   A br a ha m ,  “ D a t a  H i di ng  T e c hni q ue s  U s i ng   P r i m e  a nd N a t ur a l  N um be r s ,  pp .  1 45 .   [ 3]   H .  T u,  “ A  S e c ur i t y  E nha nc e P a s s w or A ut he nt i c a t i o n a n d   U p d at e S ch em e B as ed  o n  E l l i p t i c C u r v e   C r y pt og r a phy ,  v ol .  12,  n o.   10,  p p.  7 35 3 7 36 0,  20 14 .   [ 4]   Y .  L uo a nd  Y .  H ua ng ,  “ T e x t  S t e g a nog r a phy   w i t h H i g h E m be ddi ng  R a t e ,   P r oc .  5t h A C M  W or k .  I nf .  H i di ng   M u l t i m ed .  S ecu r .   -   I H MMSe c  ’ 1 7 ,  p p .   9 9 10 4,  20 17 .   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SSN :   25 02 - 4752   I nd o ne s i a n J  E l e c  E ng  &  C o m p  S c i ,   V o l.   11 , N o .   2 A ug us t  2018   :   7 68     7 74   774   [ 5]   I .  Az a d ,  “ A N e w  M e t hod f or  T e x t  H i di ng  i n t he  I m a ge  by  U s i ng  L S B ,  v ol .  7 ,  n o.   4,   pp .  1 26 13 2,  201 6 .   [ 6]   F .  A k ht e r ,  “ A  S e c ur e d W or d by  W or d G r a ph S t e g a nog r a phy  us i n g  H uf f m a n E nc o di ng ,  p p.   9 12 ,  201 6.   [ 7]   O .  W .  L i a ng  a nd V .  I r a nm a ne s h,  “ I nf or m a t i on H i di ng  us i ng  W hi t e s pa c e  T e c hn i que  i n M i c r os of t   W or d,   2 01 6.   [ 8]   P .  M .  V i dhy a  a nd V .  P a ul ,   A  m e t hod f or  t e x t  s t e ganogr ap hy  us i ng m al ay al am  t e x t ,   P r oc e di a  C o m put .  S c i . ,  v ol .   46,   no .  I c i c t  2 01 4,   pp .  5 24 53 1,  20 1 5.   [ 9]   R .  S ha h  a nd  Y .  S .  C h ou ha n,  “ E nc odi ng  of  H i ndi  T e x t  U s i ng  S t e g a n og r a phy  T e c hn i que ,  no.   1,   p p.  2 2 28 ,  2 01 4.   [ 1 0]   K .  T s a n a nd L .  A ut hor ,  “ B a s e d o n B i na r y  E nc odi ng  M e t h ods  a n V i s ua l  C r y pt og r a phy  S c he m e s  t o H i de  D a t a ,  pp .   4 7,  20 12 .   [ 1 1]   M .  H ong ,  W .  Z ha o,  a nd  P .  W a n g ,  “ H o m o m or phi c  E nc r y pt i on  S c he m e  B a s e d on E l l i pt i c  C ur v e  C r y pt og r a ph y   f or   P ri v a c y  P r ot e c t i o of  C l oud  C om put i ng ,  2 01 6.   [ 1 2]   Z .  B r a k e r s k i ,  “ E f f i c i e nt  F ul l y  H om o m or phi c  E nc r y pt i on f r om  (  S t a nda r d )  L W E ,  pp.   97 10 6,  20 11 .   [ 1 3]   K .  N e g r a t ,  R .  S m k o,  a nd A .   A l m a r i m i ,  “ V a r i a bl e  L e ng t h E nc odi ng   i n M u l t i p l e  F r e que nc y  D om a i n S t e g a nog r a phy ,   pp.  30 5 3 09 ,  2 01 0.   [ 1 4]   P .  B h ,  D .  C ha n dr a v a t hi ,  a n P .   P .  R oj a ,  “ E nc o di ng  A nd  D e c odi ng  of  a  M e s s a g e  i n t he  I m pl e m e nt a t i on  of  E l l i pt i c   C ur v e  C r y pt og r a phy  us i ng  K obl i t z  ’  s  M e t ho d,  v ol .  2 ,  n o.   5,   pp .  1 904 19 07 ,  2 01 0.   [ 1 5]   S .  Y a ng ,  “ T e x t  I nf or m a t i on H i di ng  M e t hod B a s e d on C ha o t i c  M a p a nd B C H  C ode  i n D W T  D o m a i n of   A  C a r r i e r   I m ag e, ” p p .  2 3 9 24 1,  20 07 .   [ 1 6]   M .   A .   Q ad i r   an d   I .   A h m ad ,   “D i g i t al   T ex t   W at er m ar k i n g :   S ecu r C o n t en t   D el i v er y   an d   D at H i d i n g   i n   D i g i t al   D oc um e nt s ,  no.  N ov e m be r ,  pp.   18 2 1,  20 06 .   [ 1 7]   P . R . B e l l a r e , M i h i r , “ E n c o d e - th en - e nc i phe r  e nc r y pt i on:  H ow  t e x pl oi t  no nc e s  or  r e du nda nc y  i n pl a i nt e x t s  f or   e f f i c i e nt  c r y pt og r a phy ,  200 1.   [ 1 8]   D .  J pdl o ,  F .  R .   P .  G hr ov dw y hhu,  a nd J .  F r p,  “ A  H y br i d T e c hni q ue  of  C r y pt og r a phy  a nd W a t e r m a r k i ng   f or  D a t a   E nc r y pt i on a n d D e c r y pt i on.   [ 1 9]   D .  J oh n a n d L .  M a r t i n ,  “ B i na r y  r s a  e nc r y pt i on a l g or i t hm ,  pp.  1 78 181 ,  2 01 6.   [ 2 0]   A .   K ha n,  K .  K .  M i s hr a ,  N .  S a nt hi ,  a nd J .  J a y a k u m a r i ,   A  N e w  H ybr i d T e c hni que  f or  D a t a  E nc r y pt i on,  no .  G c c t ,   pp.  92 5 92 9,  20 15 .   [ 2 1]   W . U . X i n g - h u i ,  “R es ear ch  o f  t h e D at ab as e E n cr y p t i o n  T ech n i q u B a s e d on H y br i d,  p p.   82 8 5,  20 10.   [ 2 2]   S .  R a o,  “ A  N ov e l  a nd H i g hl y  S e c ur e  E nc r y pt i on M e t h od ol o gy  us i ng  a  C o m bi na t i o n of  A E S  a nd  V i s ua l   C r y pt og r a phy ,   pp.  16 82 16 88 ,  20 1 6.   [ 2 3]   R .  Y e g i r e ddi ,  “ A  s ur v e y  on C onv e nt i o na l  E nc r y pt i on  A l g or i t hm s  of  C r y pt og r a phy ,  2016.   [ 2 4]   A.   A zo u g ag h e,  Z .  K ar t i t ,  M .  H ed ab o u i ,  M .  B el k as m i ,  an d  M .  E .  L .  M ar r ak i ,  “ A n   e f f i ci en t  al g o r i t h m  f o r  d at s e c ur i t y  i n c l oud s t or a g e ,  201 6.   [ 2 5]   A .  J a i n,  “ E nc r y pt e d R e v e r s i bl e  D a t a  H i di ng  o n C om pr e s s e d I m a g e ,  v ol .  6 9,   no.  2 5,   pp.  1 5,  2 01 3.   [ 2 6]   R .  M in n i,  K .  S u l ta n ia ,   S .  M i s h r a ,  P .  D ur a i ,  a nd R .  V i nc e nt ,  “ A n A l g or i t hm  t o E n ha nc e  S e c ur i t y  i n R S A ,  pp.  4 7 201 3.   [ 2 7]   B .  K a r t hi k e y a n,   A .  I t ,  a nd V .  C o l l e g e ,  “ A  C o m bi ne d A ppr oa c h of  S t e g a nog r a phy   w i t L S B  E nc odi ng  t e c hni q ue   a nd D E S  A l g or i t hm ,  pp.  1 4,  2 0 17.   [ 2 8]   M .  V  K al e an d   P .  S .   A .  P a t i l ,  “ T e x t  H i di ng  I n M ul t i m e di a  B y  H uf f m a n E nc odi ng  A l gor i t hm  U s i ng   S t e g a nog r a phy ,  v ol .  2,  n o.   1,   pp .  1 5,  20 16.   [ 2 9]   R .  S ul t a na  a nd  T .  M .  K um a r i ,  “ A n A S C I I  V a l ue   ba s e d O pt i m i z e d T e x t  da t a ,  pp.  6 65 0 66 56,  2 01 6.   [ 3 0]   U .  S i n g h  an d  U .  G ar g ,  “ A n   A S C I I  v al u e b as ed   t e x t  da t a  e nc r y pt i on  S y s t e m ,  v ol .  3,   no.  1 1,   pp.  1 5,  201 3.   [ 3 1]   F .  H ua ng ,  J .  H ua ng ,  a n d Y .  S hi ,   N e w  F r a m e w or k   f or  R e v e r s i bl e  D a t a  H i di ng  i n E nc r y pt e d D om a i n,  v ol .  1 1,  n o.   12,  pp .   2 77 7 2 78 9,  20 16 .   [ 3 2]   N .  B ho pa l ,  “ T r a ns pos i t i on  C r y pt og r a phy   A l g or i t hm  us i ng  T r e e   D a t a  S t r uc t ur e ,   no.  9 78,  2 01 4.   [ 3 3]   S . K a t a r i a , T K u m a r , K . S i n g h , a n d  M . S . N e h r a E C R  ( e nc r y pt i on w i t h c ov e r  t e x t  and r e or de r i ng)  b as e d t e x t   s t e gan ogr a phy ,   2 01 3 I E E E   2n I nt .  C onf .  I m a ge  I nf .  P r oc e s s .  I E E E  I C I I P   201 3,   pp .  6 12 61 6,  20 13 .   [ 3 4]   M .  Y .  E l m a hi  a nd M .  H .  S a y e d,  “ T e x t  S t e g a nog r a phy  U s i ng  C o m pr e s s i on a n d R a n dom  N um be r  G e ne r a t or s ,  v ol .   6,   n o.  6,  pp .   2 59 26 3,  20 17 .   [ 3 5]   S .  C ha u dha r y  a nd M .  D a v e ,  “ A n E l uc i da t i on  on  S t e g a nog r a phy  a nd C r y pt og r a phy ,  pp.  3 8,  20 16 .   [ 3 6]   [ A .  P .  Ka u r  a n d  G .  S i n g h ,  “ I NT E R NAT I ON AL   JOUR N AL   F O R A D V A N CE  RE S E A RCH  IN   E N G IN E E RIN G   A N D  T E C H N O L O G Y  D e s i g ni ng  a nd  P e r f or m a nc e  E v a l ua t i on o f   T e x t  D a t a  H i di ng  T e c hni que  U s i ng  S e que nt i a l   E nc od i ng  a nd  D e c odi ng  T e c hni q ue ,  v ol .   3,   no.  I i ,   pp.  6 1 1,  20 15.   [ 3 7]   A .  H a m a r s he h,  “ E x pl oi t i ng  O m e ga  N e t w or k s  t o H i de  T e x t - in - T e x t   M e s s a g e s ,  v ol .  15,  n o.   5,   pp.  3 9 43,  20 15 .   [ 3 8]   R . G u o , J . Q i u , a n d  G . Z h a n g , “ W e b - ba s e d C hi ne s e  t e r m  e x t r a c t i on i n t he  f i e l d of  s t udy ,  201 5.   [ 3 9]   H .  H ua nhua n ,  Z .  X i n ,  Z .  W e i m i ng ,  a nd Y .  N e ng ha i ,  “ A da pt i v e   T e x t  S t e ga nog r a phy  b y  E x pl or i n g  S t a t i s t i c a l   a nd   Li n g u is tic a l D is to r tio n ,  2 0 1 7 .   [ 4 0]   S .  S r e e k u m a r   a nd V .  S a l a m ,  “ A dv a nc e d R e v e r s i bl e  D a t a  H i di ng  W i t h E nc r y pt e d D a t a ,  v ol .  13,  no.  7 ,  pp.  3 10 313 ,  2 01 4.   [ 4 1]   P .  B ha r t i  a nd R .  S oni ,  “ A  N e w   A ppr oa c h of  D a t a  H i di ng  i n  I m a g e s  us i ng  C r y pt og r a phy  a nd S t e g a nog r a phy ,  v ol .   5 8 , n o 1 8 , p p 1 5,  20 12 .   [ 4 2]   M .   P .  U d di n,  M .   S a ha ,  S .  J .  F e r dous i ,   M .  I .  A f j a l ,  a nd M .  A .  M a r j a n,  “ D e v e l opi ng  a n e f f i c i e nt  s ol ut i o n t o   i nf or m a t i on hi d i ng  t h r o ug h t e x t   s t e g a nog r a phy  a l ong   w i t h c r y pt og r a phy ,  2014  9t h  I nt .  F or um  S t r a t e g .  T e c hnol .   I F O S T   201 4,  pp .  14 1 7,  20 14 .   [ 4 3]   A . T A b b a s i  a n d  B . A h m a d , “ U r d u  t e x t  s t e g a n o g r a p h y :  U t i l i z i n g  i s o l a t e d  l e t t e r s ,”  v o l 2 0 1 5 , p p 3 7 4 6,  20 15 .   [ 4 4]   C .  L i n ,  L .  Y an g ,  an d  Y .  C h en ,  “D at a H i d i n g  S ch em e b as ed  o n   F eat u r es  o f  C h i n es e T ex t , ” p p .  0 3,  20 1 1.   Evaluation Warning : The document was created with Spire.PDF for Python.