I nd o ne s ia n J o urna l o f   E lect rica l En g ineering   a nd   Co m p u t er   Science   Vo l.   1 2 ,   No .   1 Octo b er   201 8 ,   p p .   38 ~ 45   I SS N:  2502 - 4752 ,   DOI : 1 0 . 1 1 5 9 1 / i j ee cs . v 1 2 .i 1 . p p 38 - 45           38       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 / ijeec s   M o dified  Blo w fis h Algo rith m       T heda   F la re   G .   Q uil a la 1 Ari el  M .   S is o n 2 Ruj i P .   M edina 3   1, 3 T e c h n o lo g ica In stit u te o f   th e   P h il ip p i n e s 9 3 8   A u ro ra   Blv d . ,   C u b a o ,   Qu e z o n   Cit y ,   P h il i p p i n e s   2 Em il io   Ag u in a ld o   Co ll e g e 1 1 1 3 - 1 1 1 7   S a n   M a rc e li n o   S t . ,   P a c o ,   M a n il a   1 0 0 0 ,   P h il i p p i n e       Art icle  I nfo     AB ST RAC T   A r ticle  his to r y:   R ec eiv ed   Feb   26 ,   2 0 1 8   R ev i s ed   A p r   2 1 ,   2 0 1 8   A cc ep ted   Ju n   13 ,   2 0 1 8       Cr y p to g ra p h y   g u a ra n tee se c u rit y   in   c o m m u n ica ti o n   th ro u g h   e n c ry p ti o n .   T h is  p a p e p ro p o se d   a   m o d if ied   Blo wf ish   e n c r y p ti o n   th a u se 1 2 8 - b it   b lo c k   siz e   a n d   1 2 8 - b it   k e y   to   c o m p l y   with   m in im u m   re q u irem e n ts  a a n   e n c r y p ti o n   sta n d a rd .   T h e   m o d if ica ti o n   re tain e d   th e   o rig in a stru c t u re   f o e a s y   m ig ra ti o n   b u t   u ti li z e d   tw o   S - b o x e to   sa v e   m e m o r y .   A   d e riv a ti o n   w a a d d e d   to   p re v e n s y m m e tr y .   Th e   a lg o rit h m ’s  p e r f o r m a n c e   wa e v a lu a ted   u sin g   ti m e ,   a n d   a v a lan c h e .   Up o n   tes ti n g ,   th e   m o d if ied   b lo wf ish   is  slo w e w it h   k e y ,   e n c r y p ti o n ,   a n d   d e c ry p ti o n   a v e ra g e   o f   2 6 . 9 9 m s,  1 6 5 1 . 8 3 m s,  a n d   2 7 6 5 . 0 4 m c o m p a re d   to   b lo wf ish   w it h   2 1 . 6 5 m s,  1 2 9 7 . 7 6 m a n d   2 1 7 6 . 5 9 m d u e   to   b lo c k   siz e   d iffere n c e .   A p p l y in g   1 2 8 - b i t   b lo c k   siz e   in c re a se s   se c u rit y   b y   d e c re a sin g   th e   c h a n c e o f   h a v in g   d u p li c a t e   b lo c k th a m a y   lea k   in f o r m a ti o n .   T h e   m o d if ied   Blo wf ish   is  f a ste c o m p a re d   to   Tw o f ish   w it h   a n   e n c ry p ti o n   a n d   d e c r y p ti o n   a v e ra g e   ti m e   o f   2 4 1 8 . 0 8 m a n d   4 0 0 2 . 7 0 m s.  T h e   a d d e d   d e riv a ti o n   im p ro v e d   th e   a v a lan c h e   o th e   m o d if ied   b lo w f ish .   Blo wf ish   a c h iev e d   4 7 . 1 4 %   w h il e   m o d if ied   Blo w f ish   a tt a in e d   5 2 . 8 6 % .   K ey w o r d s :   T w o f is h   C r y p to g r ap h y   E n cr y p tio n   Secu r it y   C ip h er   Co p y rig h ©   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 rig h ts  re se rv e d .   C o r r e s p o nd ing   A uth o r :   T h ed Flar G.   Qu ilala ,   T ec h n o lo g ical  I n s tit u te  o f   t h P h ilip p in es ,   9 3 8   A u r o r B lv d . ,   C u b ao ,   Qu ez o n   C it y ,   P h ilip p in es   E m ail:  t f g q u ilala @ g m ail. co m       1.   I NT RO D UCT I O N   Secu r it y   i s   in v o lv ed   w it h   th p r o tectio n   o f   n et w o r k   a n d   d ata  w h ile  co m m u n icati n g   o v er   th p u b lic  n et w o r k s   [ 1 ] .   I is   o n e   o f   th p r o m i n en ar ea s   o f   co n ce r n   in   co m m u n icatio n   a n d   d ata  tr an s m i s s io n ,   p ar ticu lar l y   i n   o p en   n et w o r k s ,   lik t h I n ter n et.     E x a m p le s   o f   s en s iti v in f o r m at io n   tr an s m it ted   th r o u g h   p u b lic   co m m u n icatio n   f ac ilit ie s   ar f i n an cia tr an s ac tio n s ,   m ed ica an d   p er s o n a r ec o r d s   [ 2 ] .   As  r es u lt,   v ar io u s   h ac k er s   al w a y s   tr y   to   b r ea k   i n to   th e   s y s te m   to   s teal  cr itical  i n f o r m atio n   o r   to   d estro y   t h i n teg r i t y   o f   d ata  [3 ] W ith   th in cr ea s in g   g r o w t h   o f   s cie n ce   a n d   s t u d y   i n   t h f ie ld   o f   th n et w o r k ,   w h av t h r esp o n s ib il it y   to   s ec u r o u r   i m ag e,   a n d   d ata  f r o m   th ir d   p ar ties   [ 4 ] .   On w a y   o f   g u ar an teei n g   th p r o tectio n   o f   in f o r m atio n   i s   th r o u g h   t h ap p licatio n   o f   cr y p to g r ap h y .   C r y p to g r ap h y   is   t h p r ac tice  an d   s tu d y   o f   in f o r m atio n   h id i n g   an d   ac h ie v i n g   s ec u r it y   b y   e n co d in g   m e s s a g es  to   m ak e   t h e m   n o n - r ea d ab l [ 5 ] .   T h u s o f   cr y p to g r ap h y   ad d r ess es   d ata  p r iv ac y   p r eser v a tio n   a n d   s ec u r i ty   f r o m   m o d i f icat io n   a n d   u n a u t h o r ized   ac ce s s   d u r in g   tr a n s m i s s i o n   [ 6 ] - [ 1 0 ] .   So m p o p u lar   an d   w ell   r esp ec ted   s y m m etr ic - k e y   b lo ck   cip h er s   cu r r en tl y   av a ilab le  in c lu d DE S,  3 DE S,  C A ST 5 ,   R C 6 ,   C A ST 5 ,   B lo w f is h ,   T w o f is h ,   Ser p en t,  A E ( R ij n d ae l) ,   T E A ,   I DE A ,   Ser p e n t,  an d   M A R [ 1 1 ] ,   ea ch   ex h ib iti n g   i ts   s tr en g th   a n d   w ea k n ess .   B r u ce   Sch n eier   d esi g n ed   B lo w f i s h   al g o r ith m   in   1 9 9 4 it  is   s y m m etr ic  b lo ck   cip h er   th at  ai m s   to   r ep lace   th o u td ated   DE S.  B l o w f is h   is   6 4 - b it  v ar iab le  len g th   s y m m etr ic  b lo ck   cip h er   [ 1 2 ] .   B lo w f i s h   i s   o n o f   th f a s tes t,  co m p ac t,  ea s y   to   u n d er s ta n d ,   ea s y   to   i m p le m en t,  f r ee   al ter n ati v to   ex is t in g   en cr y p tio n   alg o r ith m s   an d   f ea t u r es   v ar ia b le  s ec u r it y   le v el   ex ce p w h e n   c h an g i n g   k e y s   [ 1 3 ] .   Sev er a t y p es   o f   r e s ea r ch   w er alr ea d y   co n d u cted   to   test   th s ec u r it y   p r o v id ed   b y   B lo w f i s h   a n d   r esu lts   i n d icate   th at  it  is   in d ee d   f ast   a n d   s ec u r [ 1 4 ] - [ 1 6 ] .   A n   a ttack   d ev elo p ed   b y   J o h n   Kel s e y   co u ld   b r ea k   3 - r o u n d   B lo w f is h h o w e v er ,   h w a s   n o t   Evaluation Warning : The document was created with Spire.PDF for Python.
I n d o n esia n   J   E lec  E n g   &   C o m p   Sci     I SS N:  2502 - 4752       Mo d ified   B lo w fis h   A lg o r ith ( T h ed a   F la r G.   Qu ila la )   39   ab le  to   ex p an d   it.  Di s clo s u r o f   F a llo w s   p er f o r m in g   a   d if f er en tial   cr y p tan a l y s is   w h ich   ca n   r ec o v er   all  th e   r est   o f   th k e y   w it h   2 4 8   ch o s e n   p lain te x ts   a g ai n s th e   n u m b er   o f   r o u n d s   r ed u ce d   to   eig h [ 1 7 ]   b u w a s   d ee m e d   i m p o s s ib le  f o r   r o u n d   8   an d   h ig h er .   T o   d ate,   th er is   s t ill  n o   k n o w n   attac k s   o n   t h co m p lete  1 6   r o u n d s   o f   b lo w f is h .   Desp ite  t h f ac th at   b lo w f i s h   is   r e m ar k ab l y   f as b lo ck   c ip h er ,   ex te n d i n g   it  to   ac o n   1 2 8 - b it  i s   t h e   m o s n at u r al  m a n n er   [ 1 8 ] .   I n   1 9 9 7 ,   r eq u est  f o r   ca n d i d ate  alg o r ith m   n o m i n atio n s   f o r   th e   A d v a n ce d   E n cr y p tio n   Sta n d ar d   lis ted   m i n i m u m   f u n ct io n al  r eq u ir e m e n t s   an d   as k ed   f o r   s y m m etr ic  b l o ck   cip h er   ca p ab le  o f   s u p p o r tin g   b lo ck   len g t h s   o f   1 2 8   b its   an d   k ey   le n g t h   o f   1 2 8   b its   [ 1 9 ] .   T w o f is h ,   an   en cr y p tio n   alg o r ith m   b ased   o n   B lo w f is h ,   ac ce p ts   1 2 8 - b it  b lo ck   s ize  a n d   w a s   s u b m itted   an d   q u al if ied   as  o n o f   th f i n ali s ts   f o r     A E S   [ 2 0 ]   th at  p r o v id es  s u b s ta n tial  lev e o f   s ec u r it y   b u lack s   i n   en cr y p tio n   s p ee d   as  co m p ar ed   to     b lo w f is h   [ 2 1 ] .   T w o f is h   h a s   s e en   les s   w id esp r ea d   u s ag t h a n   B lo w f is h   [ 2 2 ] .     B lo w f is h   a l g o r ith m   co n s is t s   o f   t w o   p ar ts - k e y   e x p an s io n   a n d   d ata  en cr y p tio n .   I n   th k e y   ex p an s io n ap p ly i n g   XO R   to   t h v ar iab le  len g th   k e y   a n d   p lain te x ar u s ed   to   p r o d u ce   th s u b k e y s   an d   g en er ate  t h f o u r   k e y - d ep en d en s - b o x es.   E ac h   r o u n d   r eq u ir es   ar o u n d   f o u r   k B   w h ich   m ad t h al g o r it h m   i n ap p licab le  f o r   d ev i ce s   w i th   s m a ll  m e m o r y   lik a   s m ar ca r d   a n d   p h o n e.   Usi n g   th e   alg o r it h m ,   co m p u ta tio n   o f   t h s u b k e y s   ev er y   ti m r es u lt s   in   s lo w er   o p er atio n   w h ich   m ad th al g o r ith m   i n ef f icie n to   u s i n   an   ap p licatio n   t h at   r eq u ir es  ch a n g i n g   s ec r et  k e y   f r eq u e n tl y   [ 2 3 ] .   Ho w e v er ,   t h r ee   p o s s ib le  s i m p l if icatio n s   r ec o m m e n d ed   b y   Sch n eier   ai m ed   at  d ec r ea s in g   m e m o r y   r eq u ir e m e n ts   a n d   ex e cu tio n   ti m e.   T h o s s u g g esti o n s   in cl u d th u s o f   f e w er   an d   s m aller   S - b o x es,  f e w er   iter atio n s   f r o m   1 6   to   8 ,   an d   o n - th e - f l y   s u b k e y   ca lcu la tio n   [ 1 2 ] .   Oth er   s t u d ies  i m p r o v ed   k e y   g en er atio n   o f   B lo w f is h   to   m i n i m ize   t h ti m r eq u ir ed   to   p r o d u ce   s u b k e y s   [ 2 3 ] - [ 2 6 ] .   Fo r   all  s tu d ies  in v o lv in g   t h p r o d u ctio n   o f   s u b k e y s ,   t h g e n er atio n   o f   ele m e n ts   ac h ie v ed   r ed u ce d   ti m e   co m p le x it y   t h o u g h   ap p r o ac h es  u s ed   w a s   e n tir el y   d i f f er e n f r o m   t h at  o f   t h o r ig in al   alg o r it h m .   So m r esear ch er s   f o c u s ed   o n   th s ec u r it y   asp ec b y   m o d if y i n g   th f - f u n ct io n   [ 2 7 ] - [ 2 9 ] ,   b u th latter   co n clu d ed   t h at  t h o r i g in a b l o w f is h   al g o r ith m   w as   s til m o r co m p ac an d   m o r s ec u r e.   So m o p ti m izatio n s   o n   b lo w f i s h   co n ce n tr ated   o n   th m o d if icat io n   o f   t h n u m b er   o f   r o u n d s   to   i n cr ea s s p ee d   an d   u lti m atel y   en h a n ce   s ec u r it y   [ 3 0 ]   A l th o u g h   t h er w as   m e n tio n   o f   m i n i m u m   o f   f i v e   r o u n d s ,   t h er w as   n o   m i n i m u m   n u m b er   s e [ 3 1 ] .   Ho w e v er ,   t h r ec o m m en d ed   n u m b er   o f   r o u n d s   i s   1 6 - 8 .   Op ti m izat io n   o n   th e   r ed u ctio n   o f   S - b o x es  f r o m   f o u r   to   t w o   w a s   also   ap p lied   to   in cr ea s th s p ee d   [ 3 2 ] .   Sev er al  r esear ch er s   h av atte m p ted   to   ex ten d   t h b lo ck   s ize  o f   b lo w f is h   to   1 2 8 - b it  [ 1 8 ] ,   [ 3 3 ]   [ 3 4 ] ,   b u r esu lts   i n d icate   a n   in cr ea s in   ti m e   co m p le x it y   an d   n ee d   f o r   h i g h e r   m e m o r y .   Fro m   h er e,   m o d i f ied   B lo w f is h   al g o r ith m   i s   p r o p o s ed   ac c ep tin g   b lo ck   s ize  o f   1 2 8 - b its   an d   k e y   s ize  o f   1 2 8   b it  to   m ee A E r eq u ir e m en ts   t h at  w o u ld   e x h i b it  s p ee d   an d   s i m p licit y   co m p ar ab le  to   o r ig in a l   b lo w f is h .   I ter ati o n   co u n t   an d   t h n u m b er   o f   S - b o x e s   w a s   r ed u ce d   to   ac h ie v s p ee d   d u r in g   k e y   g e n er atio n   a n d   r ep lace m e n t.  Fo r   o n - th e - f l y   s u b k e y   ca lc u latio n ,   t h er w as a n   ad d ed   S - b o x   d er iv atio n   tech n i q u e.   T h is   r esear ch   ai m s   to   p r o p o s e   m o d if ied   b lo w f i s h   al g o r ith m   th at  u s e s   1 28 - b it  b lo ck   s ize  an d   1 2 8 - b it  k e y   w it h   a   r ed u ce d   n u m b e r   o f   iter atio n s   w h ile  m ai n tai n i n g   th e   o r ig i n al  s tr u ct u r o f   b l o w f is h   f o r   s m o o th   m i g r atio n .   T h is   s t u d y   s o u g h t   an s w er s   to   t h f o llo w i n g   o b j e ctiv es to   co m p ar e   th e   ex ec u ti o n   o f   th e   m o d i f ied   B lo w f is h ,   B lo w f is h   an d   T w o f is h   alg o r it h m   r e g ar d in g   s p ee d   b ased   o n   en cr y p tio n ,   an d   d ec r y p tio n an d   to   co m p ar t h p er f o r m an ce   o f   t h m o d i f ied   alg o r ith m   a n d   b lo w f i s h   r eg ar d i n g   s ec u r it y   u s i n g   av alan c h e f f ec t.   T h is   s tu d y   w ill  m o d i f y   B lo w f is h   to   m a k u s o f   1 2 8 - b it  b lo ck   s ize  an d   k e y ,   d esig n   cr iter io n   s et  d u r in g   th A E S   co m p eti tio n .   T h ch an g i n   b lo ck   s ize  w o u ld   allo w   en cr y p tio n   o f   f i le  w it h   less er   ch a n ce s   o f   h av i n g   d u p licate  b lo ck s .   T h o r ig in al  s tr u ct u r o f   B lo w f i s h   w il s till   b u s ed   b u w ill  r ed u ce   th n u m b er   o f   s - b o x es  f r o m   f o u r   to   t w o   to   p r o v id less   m e m o r y   co n s u m p tio n .   T h m o d if ica tio n   m ad o n   t h al g o r ith m   en s u r es  co m p atib ilit y   to   th o r ig i n al  v er s io n   o f   B lo w f i s h .   A   d er iv atio n   tech n iq u w ill   b in tr o d u ce d   to   r e d u ce   ti m i n   th g e n er atio n   o f   t h k e y   an d   to   r ed u ce   s y m m etr y   in   th s - b o x es.       2.   RE S E ARCH   M E T H O   2 . 1 .     Resea rc h De s ig   T h k e y   ex p an s io n   w i ll  s til co n v er t h 1 2 8 - b it  k e y   le n g th   i n to   s ev er al  s u b k e y   ar r a y s .   T h m o d if ied   B lo w f is h   r ed u ce d   t h s ize  f r o m   t h p r e v io u s   4 1 6 8   b y te s   to   2 1 2 8   b y tes.   T h ese   k e y s   m a y   also   b g en er ated   s ep ar atel y   an d   s to r ed   b ef o r an y   d ata  en cr y p t io n   o r   d ec r y p tio n   o cc u r s .   T h P - ar r ay   w il n o w   co n s is o f   2 0   ( P 1 ,   P2 …P 2 0 )   3 2 - b it  s u b k e y s .   T h f o u r   S - B o x e s   w ill  s t ill  co n s i s o f   2 5 6   in d iv id u al  en tr ies  co m p r is i n g   32 - b its   ea ch   ( S1   -   0 …2 5 5 ,   S2   -   0 …2 5 5 ) .   I n   th m o d if ied   k e y   ex p an s io n   s ch e m e,   th e   to tal  n u m b er   o f   iter atio n s   w il l b r ed u ce d   to   2 6 6   to   g en er ate  all  r eq u ir ed   s u b k e y s .   C alcu latio n   o f   t h s u b k e y s   ar d o n u s in g   t h s a m B lo w f i s h   al g o r ith m ,   b u th al g o r ith m   r ed u ce d   th s ize  to   t w o   S - b o x es:   1.   I n itializatio n   o f   th e   P - ar r a y   f o l lo w ed   b y   th f o u r   S - b o x es  w a s   ex ec u ted   u s i n g   co n s tan t   s tr i n g s   t h at  co n s i s t   o f   th h ex ad ec i m al  d ig i ts   o f   p i .     Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 5 0 2 - 4752   I n d o n esia n   J   E lec  E n g   &   C o m p   Sci,   Vo l 1 2 ,   No .   1 Octo b er   201 8     38     45   40   2.   P 1   is   XORed   w it h   t h f ir s 3 2   b its   o f   th k e y ,   P 2   is   XO R ed   w ith   th e   s ec o n d   3 2 - b it s ,   co n t in u o u s l y   u n til   all  b its   o f   t h k e y   is   e x h au s t ed   u p   to   P 2 0 .   R ep ea th c y c le  u n til  th w h o le  P - ar r a y   h a s   b ee n   X OR ed   ag ain s t t h k e y   b its .   3.   T h B lo w f is h   al g o r ith m   i s   u s e d   to   en cr y p a n   all - ze r o   s tr in g   u s i n g   th s u b k e y s   d escr ib ed   in   th p r ev io u s   s tep s   ( 1   an d   2 ) .   4.   T h o u tco m o f   s tep   3   s u b s t it u ted   P 1   an d   P2 .   5.   Usi n g   t h B lo w f i s h   al g o r ith m ,   en cr y p t th o u tp u t o f   s tep   3   u s in g   t h r ev is ed   s u b k e y s .   6.   R es u lts   o b tai n ed   in   s tep   5   r ep lace d   P3   an d   P 4 .   T h is   p r o ce s s   is   co n tin u o u s l y   r ep ea ted   r e p lacin g   all  en tr ie s   o f   th P   ar r ay ,   f o llo w ed   b y   t h t w o   S - b o x es  w ith   t h o u tp u o f   t h e   co n tin u all y   v ar y i n g   B lo w f is h   alg o r it h m .   Fig u r 2   s h o w s   th n e w   p r o ce s s   o f   en cr y p tio n   o f   t h m o d if ied   b lo w f is h   al g o r ith m .   T h s tr u ctu r o f   th o r i g in a b lo w f i s h   al g o r ith m   i s   s till   ad o p ted ,   b u t th m o d i f ied   B lo w f i s h   r ed u ce   t h n u m b er   o f   i te r atio n s   to   8 .         T h d if f er en ce   lie s   i n   th i n p u b lo ck .   T h in p u b lo ck   ch a n g es  to   1 2 8 - b it  an d   w ill  b s p li in to   t w o   64 - b it  eq u al  s eg m e n ts   L E 0 ,   R E 0 .   Seco n d ,   th f ir s s e g m en 6 4 - b it  b lo ck   ( L E 0 )   is   XORed   to   th f ir s en tr y   i n   th P - ar r a y   ( P 1 ,   P 1 1 )   w it h   t wo   3 2 - b it  en tr ies.  T h ir d ,   in p u th t w o   3 2 - b it  d ata  o b tain ed   to   th F - f u n ct io n .   T h o u tp u f r o m   t h F - f u n ctio n   w i ll  th en   b XORed   w ith   t h s e co n d   s eg m e n ( R E 0 )   o f   th p lain te x t .   T h en ,   s w ap   L E 0   an d   R E 0 .   T h is   c y cle  w il co n tin u u p   to   th ei g h t h   r o u n d .   Af ter   th ei g h t h   r o u n d ,   ex ch a n g L E 8   an d   R E 8   r ev er s i n g   th last   s w ap .   T h en ,   R E 8   is   X OR ed   to   P - ar r a y   ( P 9 ,   P 1 9 )   an d   L E 8   is   XO R ed   to   P - ar r ay   ( P 1 0 ,   P 2 0 ) .   Fin all y ,   w r ec o m b in e   L E 9   an d   R E 9   to   g et  th e   cip h e r tex t.  T h d ec r y p tio n   p r o ce s s   is   t h r e v er s o f   t h en cr y p tio n   p r o ce s s .   Fig u r 3   also   s h o w s   t h d etail s   o f   t h co n s tr u ctio n   o f   t h n e w   F - f u n ct io n   i n   t h m o d i f ied   b lo w f is h .   T h F - f u n ctio n   n o w   ac ce p t s   6 4 - b it  d ata  s tr ea m   a n d   w ill  b d iv id ed   in to   eig h 8 - b its   w h er is   th f ir s 8   b its ,   b   is   th s ec o n d   8   b its ,   u p   to   th last   8   b its .     T r an s f o r m   e ac h   8 - b it  d ata  b its   i n to   3 2 - b it  d ata.   T h f ir s t   f o u r   8 - b it  d ata  s tr ea m   u t ilizes  th f ir s S - b o x   w h ile  t h n e x f o u r   8 - b it  d ata  s tr ea m   u s es  t h e   s e co n d   S - b o x .   T h o u tp u f r o m   th e   S - b o x es   ar th e n   X OR ed   o r   ad d ed   to   o b tain   t h f i n al  3 2 - b it   v al u p er   S - b o x   a n d   t h e n   co n ca ten ated   to   o b tain   th 6 4 - b it o u tp u t a s   s h o w n   in   t h eq u atio n     Fig u r 2 .   B lo w f i s h   p r o p o s ed   m o d i f icat io n   u s i n g   1 2 8 - b it   P8     P 1 8   f u n c t ion   7   m o r e   r o u n d s   R o u n d   8     6 4   b it s   6 4   b it s   128 - b it   P lain t e x t   6 4   b it s   6 4   b it s   P1     P 1 1   f u n c t ion   P 1 0     P 2 0   P9     P 1 9   128 -   b it   C iph e r t e x t   Evaluation Warning : The document was created with Spire.PDF for Python.
I n d o n esia n   J   E lec  E n g   &   C o m p   Sci     I SS N:  2502 - 4752       Mo d ified   B lo w fis h   A lg o r ith ( T h ed a   F la r G.   Qu ila la )   41       Fig u r 3 .   Mo d if ied   F - f u n ctio n       T h S - b o x es   ar d er iv ed   at  r u n ti m f r o m   S - b o x   1   b y   a   s i m p le  r o tatio n   b y   o n p o s itio n   o f   eit h er   t h e   in p u t o r   th o u tp u t o r   e ith er   b y   lef t o r   r ig h t.  B elo w   d e f i n ed   th d etails o f   th d er iv at io n   p r o ce s s :       T h r esear ch er   ch an g ed   th s tr u ctu r o f   t h F - f u n ctio n   as c a n   b s ee n   f r o m   t h eq u atio n   ab o v e.     2 . 2   M et rics   P er f o r m a n ce   m etr ics   f o r   th e   an al y s is   o f   t h p er f o r m a n ce   o f   t h al g o r ith m   is   ti m ( m il lis ec o n d s ) ,   th r o u g h p u t ( Mb /s ec ) ,   an d   av al an ch e f f ec t ( %).   B elo w   is   t h e   d escr ip tio n   o f   th e v alu a tio n   p ar am eter s :   1.   Ke y   Ge n er atio n   ti m e:  T h a m o u n t o f   t i m n ee d ed   to   g en er at th s u b k e y s   2.   E n cr y p tio n   ti m e:  T h a m o u n t o f   ti m n ec es s ar y   to   ch a n g th p lain tex t to   eq u i v ale n t c ip h e r tex t.    3.   Dec r y p tio n   ti m e:  T h a m o u n o f   ti m n ee d ed   to   ch an g cip h er tex t to   p lain te x t.    4.   T h r o u g h p u t: T h r o u g h p u t i n d ic ates th s p ee d   o f   en cr y p tio n .   T h s ize  o f   p lain tex t d i v id ed   b y   t h to tal  ti m e   is   th ca lc u latio n   f o r   th r o u g h p u t .     5.   Av ala n ch e f f ec t:  R e f er s   to   t h ch ar ac ter i s tic  w h er m i n i m al  c h an g i n   t h i n p u te x r es u lt s   in   a   s ig n i f ica n ch a n g o f   t h o u tp u s o m eti m es  r e f er r ed   to   as  d if f u s io n ,   r e f lecti n g   t h cr y p to g r ap h ic  s tr en g t h   o f   cr y p to g r ap h ic  al g o r ith m .   Av ala n ch e f f ec is   ca lcu lated   u s i n g   h a m m i n g   d is tan ce   w h ic h   is   m ea s u r e   o f   d if f er en ce .   I t is t h XOR ca lcu latio n   b it b y   b it o f   th ASC I I   v alu e.       2 . 3   Resea rc h P ro ce du re   E x p er i m e n tatio n   w a s   d o n u s i n g   d i f f er e n f ile  s ize s   r an g in g   f r o m   1 0 k b   to   1 0 0 0 k b .   T h av er ag ti m e   is   co m p u ted   u s i n g   2 0   tr ial s   o f   ea ch   f ile   s ize.   Du r i n g   t h e x p e r i m en tatio n ,   th e   r esear ch er   u s ed   I n tel®   C o r 2   Qu ad   C P Q6 6 0 0   @ 2 . 4 0   GHz   w it h   4 R A M.   T h f i le  an d   k e y   u s ed   f o r   al l te s tin g   d o n wer th s a m e.       3 .        RE SUL T A ND  ANA L YSI S   As  s ee n   i n   T ab le  1 ,   th e   av er ag k e y   g e n er atio n   ti m f o r   B lo w f is h   is   2 1 . 6 5 m s   w h ile  t h m o d if ied   B lo w f is h   alg o r it h m   is   2 6 . 9 9 m s .   T h n u m b er   o f   r o u n d s   w as   r ed u ce d   to   8   r o u n d s   to   co m p en s ate  f o r   th ti m d if f er e n ce .     A lt h o u g h   th o r ig in al  alg o r it h m   i s   s till   f aster   th an   th m o d i f ied   v er s io n ,   t h m o d i f ied   alg o r it h m   alr ea d y   u s e s   1 2 8 - b it  b lo ck   s iz e.   E x ten d i n g   t h b lo ck   s ize  t o   1 2 8 - b it  less en   th c h a n ce s   o f   h a v in g   d u p licate   b lo ck s   th at  m a y   lead   to   th le ak   o f   i n f o r m atio n   t h u s   i n cr ea s es  s ec u r it y .   Fo r   b lo ck   cip h e r   w h ich   u s e s   6 4 - b it  b lo ck s ,   th t h r es h o ld   is   ab o u 3 2   g ig ab y te s   ( 2 3 2   b lo ck s   o f   8   b y te s ) .   I f   1 T B   d r iv is   en cr y p ted ,   th er ex is 3 2   d u p licated   cip h er   b lo ck s .     F   ( LE0 )   ( ( S 1 ( a )   S 1 ( b )   < 1   mo d   2 32   S 1 ( c)   >>  1 )   S 1 ( d <<1 )   mo d   2 3 2   ( ( S 2 ( e )   S 2 ( f)   <<  1   mo d   2 32   S 2 ( g )   >> 1 )   + S 2 ( a <<1 )   mo d   2 32     ( 1 )   S 2 ( x)   = S 1 ( x )   << 1   ( 2 )     S 3 ( x)   = S 1 ( x )   >> 1   ( 3 )     S 4 ( x)   = S 1 ( << 1 )   ( 4 )         S b o x   2     0     << 1   >> 1   << 1       S b o x   1     0     << 1   >> 1   << 1   8 - b it s   F - f u n c t ion   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 5 0 2 - 4752   I n d o n esia n   J   E lec  E n g   &   C o m p   Sci,   Vo l 1 2 ,   No .   1 Octo b er   201 8     38     45   42   T ab le  1 .   Key   g e n e r atio n   ti m co m p ar is o n   in   m il lis ec o n d s   u s in g   d i f f er en f ile  s izes   I n p u t   S i z e   ( k b )   BA   M B A   10   2 1 . 0 0   2 8 . 5 5   20   2 3 . 3 0   2 5 . 6 0   50   2 2 . 1 0   2 5 . 0 5   1 0 0   2 2 . 3 0   2 6 . 8 5   2 0 0   2 2 . 1 5   2 7 . 6 0   5 0 0   2 0 . 3 0   2 6 . 0 0   1 0 0 0   2 1 . 0 0   2 7 . 7 0   A v e r a g e   ( ms)   2 1 . 6 5   2 6 . 9 9           C o m p ar in g   t h k e y   e x p an s io n   o f   B lo w f i s h   an d   m o d if ied   b lo w f is h ,   B lo w f i s h   u s es   4 1 6 8   b y tes  w h ile   th m o d if ied   B lo w f is h   u s es   2 1 2 8   b y tes.  B y tes  u s ed   f o r   th e   m o d i f ied   b lo w f is h   i s   lo w er   wh ich   w o u ld   m a k it   s u itab le  f o r   s m all  d ev ice s   w it h   li m ited   m e m o r y   s ize.   T h d if f er en ce   is   d u t o   t h d i f f er e n ce s   in   P - ar r a y   an d   S - b o x es u s ed .   T ab le  2   s h o w s   t h e   co m p ar is o n .       T ab le  2 .   Key   g e n er atio n   co m p ar is o n   o f   b y te s   u s ed   BA   M B A   U se s 4 1 6 8   b y t e s,  ( c o mp u t e d   a s   4   b y t e s *   4   s - b o x e s *   2 5 6   e n t r i e s e a c h   p l u 4   b y t e s *   1 8   P a r r a y   e n t r i e s)   U se s 2 1 2 8   b y t e s (co mp u t e d   a 4   b y t e s *   2   s - b o x e s *   2 5 6   e n t r i e s p l u s   4   b y t e s *   2 0   P a r r a y   e n t r i e s)   T h e   P - a r r a y   c o n si s t   o f   1 8   ( P 1 ,   P 2 …P 1 8 )   3 2 - b i t   su b k e y s.   T h e   P - a r r a y   c o n si s t   o f   2 0   ( P 1 ,   P 2 …P 2 0 )   3 2 - b i t   su b k e y s   F o u r   S - B o x e s c o n si s t s o f   2 5 6   i n d i v i d u a l   e n t r i e c o mp r i se d   o f   32 - b i t s e a c h   ( S 1   -   0 2 5 5 ,   S 2   -   0 …2 5 5 ,   S 3   -   0 2 5 5 ,   S 4   -   0 2 5 5 )   Tw o   S - B o x e s c o n si st s   o f   2 5 6   i n d i v i d u a l   e n t r i e c o n si s t i n g   of   32 - b i t s e a c h   ( S 1   -   0 2 5 5 ,   S 2   -   0 2 5 5 )   N u mb e r   o f   i t e r a t i o n s i s   5 2 1   t o   g e n e r a t e   a l l   r e q u i r e d   su b k e y s   N u mb e r   o f   i t e r a t i o n s i s   2 6 6   t o   ma k e   a l l   t h e   n e c e ssary   su b k e y s       Fo r   th e   en cr y p t io n   a n d   d ec r y p tio n   ti m e,   as   ca n   b o b s er v ed   i n   T ab le  3   an d   T ab le  4 ,   B is   s till   f a s ter   a m o n g   th t h r ee   alg o r ith m s   h av i n g   1 2 9 7 . 7 6 m s   a n d   2 1 7 6 . 5 9 m s   a v er ag en cr y p t io n   an d   d ec r y p tio n   ti m e   r esp e ctiv el y   a n d   an   e n cr y p tio n   th r o u g h p u v alu o f   2 3 4 . 9 1 Mb /s ec   an d   d ec r y p ti o n   th r o u g h p u o f   1 2 0 . 2 0 Mb /s ec .   T h d if f er en c in   ti m i s   d u e   to   t h d i f f e r en ce   i n   b lo ck   s ize.   T h m o d if ied   B lo w f i s h   i s   co m p ar ed   to   T w o f is h ,   a n   e n cr y p t io n   a lg o r it h m   b ased   o n   B l o w f is h   b ec a u s it  al s o   ac ce p ts   1 2 8 - b it  b lo ck   s ize.   C o m p ar in g   m o d i f ied   b lo w f i s h   an d   T w o f is h ,   ea ch   ac ce p ti n g   1 2 8 - b it b lo ck   s ize  an d   k e y ,   t h e   m o d if ied   b lo w f i s h   g ain ed   f aster   a v er ag e n cr y p ti o n   an d   d ec r y p tio n   ti m at  1 6 5 1 . 8 3 m s   a n d   2 7 6 5 . 0 4 m s   co m p ar ed   to   2 4 1 8 . 0 8 m s   an d   4 0 0 2 . 7 0 m s   f o r   T w o f is h .   E n cr y p tio n   t h r o u g h p u f o r   m o d if ied   B lo w f is h   is   at  1 8 2 . 9 2 Mb / s ec   an d   d ec r y p tio n   th r o u g h p u i s   8 9 . 6 5 Mb /s ec .   Fo r   T w o f i s h ,   en cr y p tio n   th r o u g h p u t   is   1 2 4 . 3 2 Mb /s ec ,   an d   d e cr y p tio n   t h r o u g h p u t   is   6 3 . 5 6 .   Fro m   t h r e s u lt s ,   th m o d if ied   B lo w f i s h   h a s   h ig h er   th r o u g h p u t   v al u e   m e an in g   th e   m o d i f ie d   alg o r ith m   h as g r ea ter   e f f icien c y   th a n   T w o f i s h .       T ab le  3 .   E n cr y p tio n   ti m co m p ar is o n   in   m illi s ec o n d s   u s i n g   d if f er e n t f ile  s ize s   I n p u t   S i z e   ( k b )   BA   M B A   TA   10   5 1 . 1 0   6 9 . 4 0   9 3 . 3 0   20   9 3 . 6 0   1 1 9 . 7 5   1 7 4 . 5 5   50   2 1 2 . 6 5   2 7 2 . 3 0   4 3 8 . 8 5   1 0 0   4 1 3 . 5 5   5 2 7 . 1 5   7 7 9 . 9 5   2 0 0   8 0 9 . 0 0   1 0 3 0 . 4 5   1 5 1 7 . 1 5   5 0 0   2 0 0 7 . 5 5   2 5 5 6 . 8 5   3 7 3 7 . 9 0   1 0 0 0   3 9 9 9 . 4 0   5 0 8 5 . 4 0   7 4 2 3 . 2 5   A v e r a g e   1 2 9 7 . 7 6   1 6 5 1 . 8 3   2 4 1 8 . 0 8   T h r o u g h p u t   2 3 4 . 9 1   1 8 2 . 9 2   1 2 4 . 3 2       T ab le  4 .   De cr y p tio n   ti m co m p ar is o n   in   m illi s ec o n d s   u s i n g   d if f er e n t f ile  s ize s   I n p u t   S i z e   ( k b )   BA   M B A   TA   10   9 1 . 8 0   1 5 3 . 7 5   1 7 9 . 8 5   20   1 7 4 . 0 0   2 5 5 . 3 0   3 3 6 . 4 5   50   4 0 2 . 9 0   5 6 2 . 0 5   8 3 3 . 4 5   1 0 0   8 2 7 . 0 0   1 0 3 8 . 8 0   1 5 3 8 . 5 0   2 0 0   1 6 2 4 . 1 5   2 0 4 7 . 5 5   3 0 0 7 . 9 5   5 0 0   4 0 4 5 . 3 5   5 1 1 4 . 1 0   7 4 1 3 . 5 0   1 000   8 0 7 0 . 9 0   1 0 1 8 3 . 7 5   1 4 7 0 9 . 2 0   A v e r a g e   2 1 7 6 . 5 9   2 7 6 5 . 0 4   4 0 0 2 . 7 0   T h r o u g h p u t   1 2 0 . 2 0   8 9 . 6 5   6 3 . 5 6   Evaluation Warning : The document was created with Spire.PDF for Python.
I n d o n esia n   J   E lec  E n g   &   C o m p   Sci     I SS N:  2502 - 4752       Mo d ified   B lo w fis h   A lg o r ith ( T h ed a   F la r G.   Qu ila la )   43   A   s u i tab le  f ea t u r o f   e v er y   e n cr y p tio n   al g o r ith m   is   t h at  m i n i m al   ch a n g i n   th k e y   s h o u l d   p r o d u ce   s ig n i f ican d if f er en ce   in   t h cip h er tex t.  T h av alan c h ef f ec o f   th m o d if ied   B lo w f is h   i s   co m p ar ed   to   B lo w f is h   to   e n s u r th a t t h d if f u s io n   o f   t h al g o r ith m   w as  n o t a f f ec ted   b y   th e   r e m o v a l o f   th t w o   S - b o x es a n d   to   en s u r t h at  t h d er iv atio n   te ch n iq u h a s   r e m o v ed   t h s y m m etr y   b et w ee n   t h S - b o x e s .       T h p lain tex m es s ag u s ed   was  T h q u ic k   b r o w n   f o x   j u m p s   o v er   th laz y   d o g ”  an d   v ar y in g   1   b it   o f   th k e y .   T h f o llo w i n g   k e y s   w er u s ed :   FEDCB A 9 8 7 6 5 4 3 2 1 0 ,   FEDCB A 9 8 7 6 5 4 3 2 1 1 ,   FEDCB A 9 8 7 6 5 4 3 2 1 2 ,   FEDCB A 9 8 7 6 5 4 3 2 1 3 ,   an d   FEDCB A 9 8 7 6 5 4 3 2 1 4 .   Fig u r 4   s h o w s   t h av ala n ch e   p er ce n tag e .   B lo w f is h   h as   4 7 . 1 4 av ala n ch e,   an d   th e   m o d if ied   B lo w f is h   is   at   5 2 . 8 6 %.  T h h ig h er   t h e   av alan c h e   p er ce n tag e,   t h h i g h er   w il b t h s ec u r it y   [ 3 5 ] ,   th is   m ea n s   t h at   th e   m o d i f ied   al g o r ith m   e v e n   h ad   a   b etter   av alan c h e,   th u s   b etter   s ec u r it y .       Fig u r 4 .   Av alan c h e f f ec t o f   B lo w f is h   an d   p r o p o s ed   m o d if i ed   b lo w f i s h       T h ef f icie n c y   o f   t h m o d if ie d   alg o r ith m   w as  a ls o   ev al u ate d   u s i n g   C r y p T o o 1 . 4 . 4 0   [ 3 6 ] ,   f r ee   an d   co m p r e h en s iv e   e - lear n i n g   p r o g r a m   in cl u d i n g   c r y p to g r ap h y   an d   cr y p tan a l y s is .   Fo r   th i s   te s t,  f ile  o f   1 0 4 Kb   w a s   en cr y p ted   u s in g   1 2 8 - b it  k e y .   B lo w f is h   ac ce p ts   v a r iab le  k e y   s izes  r an g i n g   f r o m   3 2 - 4 4 8   b its .   T h m o d i f ied   B lo w f i s h   al g o r ith m   s et  th s m alle s k e y   s ize  to   1 2 8 - b it.   A   1 2 8 - b it  k e y   h as  c o m p le x it y   o f   2 128   o r   3 . 4 0   e+ 3 8 .   Fo r   an   en cr y p tio n   alg o r ith m   w i th   1 2 8 - b it  k e y ,   b r u te  f o r ce   attac k   w ill  ta k 5 e+ 0 2 5 y ea r s   w h ic h   m ak e s   b r u te  f o r ce   u tter l y   i m p o s s ib le.   See  Fi g u r 5 .     E n tr o p y   i s   m ea s u r o f   r a n d o m n ess   o r   u n ce r tain t y   i n   th in f o r m a tio n   u s u all y   r e f e r r ed   to   as   co n f u s io n .   B ased   f r o m   C r y p T o o l,  th d o cu m e n co n tai n s   all   2 5 6   p o s s ib le  b y te  v al u es.  T h e   en tr o p y   o f   th tex t   is   7 . 9 9   w it h   a   m a x i m u m   e n tr o p y   v al u o f   8 . 0 .   E n cr y p tio n   d esire s   h i g h   r a n d o m n es s   s o   t h a th er i s   le s s   o r   n o   d ep en d en c y   b et w ee n   k e y   an d   c ip h er tex to   m a k i d if f i cu lt  to   g u es s   b y   a n   at tack er   Fre q u en c y   te s i s   a   s tatis t ical  test .   T h C r y p T o o l   r esu lts   i n d icate   p ass ed   r esu lt   o f   3 . 2 6 2 2 5 3 .   Fre q u en c y   test   is   f r eq u e n c y   an al y s is   w h ic h   s t u d ies t h f r eq u en c y   o f   c h ar ac ter s   in   cip h er tex t.         F ig u r 5 .   B r u te  Fo r ce   o n   1 2 8 - b it k e y       4 .           CO NCLUS I O N   T h is   p ap er   p r o p o s ed   m o d if i ed   b lo w f i s h   alg o r it h m   th a t   u s es  1 2 8 - b it  b lo ck   s ize  a n d   128 - b it   k e y ,   m ai n tai n in g   th e   o r ig i n al  s tr u c tu r o f   b lo w f i s h   f o r   s m o o th   m i g r atio n   w it h   a   r ed u ce d   n u m b er   o f   s - b o x es   to   p r o v id less   m e m o r y   co n s u m p tio n .   R e s u lts   s h o w   th at  t h m o d if ied   alg o r ith m   d esi g n   co n ti n u e s   to   o f f er   s u f f icie n av ala n ch e f f ec as  th o r ig in a w i th   les s   s to r ag r eq u ir e m e n f o r   th P - a r r ay   an d   S - b o x es.     Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 5 0 2 - 4752   I n d o n esia n   J   E lec  E n g   &   C o m p   Sci,   Vo l 1 2 ,   No .   1 Octo b er   201 8     38     45   44   A lt h o u g h   t h m o d i f ied   alg o r it h m   is   l ittl s lo w   co m p ar ed   to   B lo w f i s h ,   t h i n cr ea s i n   t h in p u b lo c k   s ize  i s   th r ea s o n .   C o m p ar ed   to   T w o f is h ,   a   r elate d   al g o r ith m   to   B l o w f is h ,   t h m o d if ied   B lo w f i s h   i s   f aster   an d   h as   b etter   th r o u g h p u e f f icie n c y .   B ased   f r o m   C y r p to o l,  th m o d if ied   B lo w f is h   al g o r ith m   al s o   p ass ed   th en tr o p y   an d   f r eq u en c y   test .   I n   a   1 2 8 - b it  k e y ,   b r u te  f o r ce   attac k   w il ta k 5 e+ 0 2 5 y ea r s   w h ic h   m a k es   b r u te  f o r ce   u tter l y   i m p o s s ib le.     St u d ies  in v o lv i n g   an y   d ata  e n cr y p tio n   o r   f ile  en cr y p tio n   p r o ce s s   ca n   u s e   t h al g o r ith m   Fo r   f u t u r w o r k s ,   o t h er   r ese ar ch er s   m a y   s t u d y   h ar d w ar e   o p tim iza tio n   i m p le m en ta tio n   o f   t h m o d i f ied   alg o r ith m .       RE F E R E NC E S   [1 ]   N.  Ka r,   A .   M a ju m d e r,   A .   S a h a ,   A .   Ja m a ti a ,   K.  Ch a k m a ,   a n d   M .   C.   P a l,   A n   im p ro v e d   d a ta  se c u rit y   u sin g   D N A   se q u e n c in g ,   3 r d   ACM   M o b iH o c   W o rk .   Per v a siv e   W ire l.   He a l.   M o b il e He a lt h   2 0 1 3 ,   p p .   1 3 1 8 ,   2 0 1 3 .   [2 ]   G .   Ja c o b   a n d   A .   M u ru g a n ,   DN A   b a se d   c ry p to g ra p h y A n   o v e rv ie w   a n d   a n a ly sis,”   In t.   J .   Eme rg .   S c i. ,   v o l.   3 ,   n o .   1 ,   p p .   3 6 4 2 ,   2 0 1 3 .   [3 ]   A .   Ka u n d a a n d   A .   V e r m a ,   DN A   Ba s e d   Cry p to g ra p h y A   Re v ie w ,   Ri p u b li c a ti o n . C o m ,   v o l.   4 ,   n o .   7 ,   p p .   6 9 3 6 9 8 ,   2 0 1 4 .   [4 ]   N.  S riv id h y a   a n d   T .   V in o ,   G e n o m e   b a se d   h ig h ly   se c u re d   i m a g e   u sin g   DN A   c r y p to g ra p h y   a n d   trelli a lg o rit h m ,   in   2 0 1 6   I n ter n a t io n a C o n fer e n c e   o n   W ire les Co mm u n ica ti o n s,  S ig n a Pro c e ss in g   a n d   Ne two rk in g   ( W iS PNE T ) ,   2 0 1 6 ,   p p .   1 6 5 8 1 6 6 2 .   [5 ]   M .   Bh a tt a c h a ry a ,   K.  P a l,   G .   G h o sh ,   a n d   S .   S .   M a n d a l,   G e n e ra ti o n   o f   n o v e e n c r y p ted   c o d e   u sin g   c r y p to g ra p h y   f o r   m u lt ip le  lev e d a ta   se c u rit y   f o El e c tro n ic  P a ti e n Re c o rd ,   Pro c -   2 0 1 5   IEE In t.   Co n f.   Bi o in f o rm a .   Bi o me d .   BIB M   2 0 1 5 ,   p p .   9 1 6 9 2 1 ,   2 0 1 5 .   [6 ]   J.  E.   Ca m a rg o ,   D.  F .   S ierra ,   a n d   Y.  F .   T o rre s,  S tu d y   o f   c r y p t o g ra p h ic  a lg o rit h m to   p ro tec e lec tro n ic  m e d ica l   re c o rd s in   m o b il e   p latf o rm s,”  In d ia n   J .   S c i.   T e c h n o l. ,   v o l.   8 ,   n o .   2 1 ,   p p .   1 7 ,   2 0 1 5 .   [7 ]   S .   F o n g - In ,   S .   Kia tt isin ,   A .   L e e l a sa n ti th a m ,   a n d   W .   S a n - U m ,   A   p a rti a e n c r y p ti o n   sc h e m e   u sin g   a b so lu te - v a lu e   c h a o ti c   m a p   f o se c u re   e lec tro n ic  h e a lt h   re c o rd s,”  in   T h e   4 th   J o i n In ter n a ti o n a C o n fer e n c e   o n   I n fo rm a t io n   a n d   Co mm u n ica ti o n   T e c h n o l o g y ,   El e c tro n ic  a n d   El e c trica En g in e e rin g   ( J ICT EE ) ,   2 0 1 4 ,   p p .   1 5.   [8 ]   A .   R.   Krish n a ,   A .   S .   N.  Ch a k ra v a rth y ,   a n d   A .   S .   C.   S .   S a stry ,   A   h y b rid   c r y p to g ra p h ic  s y ste m   f o se c u re d   d e v ice   to   d e v ice   c o m m u n ica ti o n ,   I n t.   J .   El e c tr.   Co mp u t .   E n g . ,   v o l.   6 ,   n o .   6 ,   p p .   2 9 6 2 2 9 7 0 ,   2 0 1 6 .   [9 ]   S h iv a p u tra,  H.  S h e sh a d r i,   a n d   V .   L o k e sh a ,   Na ï v e   V isu a Cr y p to g ra p h ic  A l g o rit h m   f o th e   T ra n s f e r   o Co m p re ss e d   M e d ica Im a g e s,”  Bu ll .   E lec tr.   En g .   I n fo rm a ti c s ,   v o l.   5 ,   n o .   3 ,   p p .   3 4 7 3 6 5 ,   2 0 1 6 .   [1 0 ]   M .   Ra n jan ,   A .   H.  M o n d a l,   a n d   M .   S a ik ia,  A   c lo u d   b a se d   se c u re   v o ti n g   sy st e m   u sin g   h o m o m o rp h ic  e n c r y p ti o n   f o r   a n d ro i d   p latf o rm ,   In t.   J .   El e c tr.   Co mp u t .   E n g . ,   v o l.   6 ,   n o .   6 ,   p p .   2 9 9 4 3 0 0 0 ,   2 0 1 6 .   [1 1 ]   M .   Eb ra h im ,   S .   Kh a n ,   a n d   U.  B in   Kh a li d ,   S y m m e tri c   A l g o rit h m   S u rv e y A   Co m p a ra ti v e   A n a l y sis,”   In t.   J .   Co m p u t .   Ap p l . ,   v o l.   6 1 ,   n o .   2 0 ,   p p .   9 7 5 8 8 8 7 ,   2 0 1 3 .   [1 2 ]   B.   S c h n e ier,  De sc rip ti o n   o f   a   n e v a riab le - len g th   k e y ,   6 4 - b it   b lo c k   c ip h e (Blo wf ish ),   in   Fa st  S o ft w a re   En c ry p ti o n C a mb rid g e   S e c u rity W o rk sh o p   C a mb ri d g e ,   U.   K. ,   De c e mb e 9 -- 1 1 , 1 9 9 3   Pr o c e e d in g s ,   R .   A n d e rso n ,   Ed .   Be rli n ,   He id e l b e rg S p ri n g e Be rli n   He id e lb e rg ,   1 9 9 4 ,   p p .   1 9 1 2 0 4 .   [1 3 ]   V .   Ku m a a n d   A .   S h a rm a ,   A   S u rv e y   o n   V a ri o u Cry p to g ra p h y   T e c h n iq u e s,”  In t .   J .   Eme rg .   T re n d T e c h n o l .   Co mp u t .   S c i . ,   v o l.   3 ,   n o .   4 ,   p p .   3 0 7 3 1 2 ,   2 0 1 4 .   [1 4 ]   A .   Ra m e sh   a n d   A .   S u ru li a n d i,   P e rf o rm a n c e   a n a l y sis  o f   e n c r y p ti o n   a lg o rit h m f o In f o r m a ti o n   S e c u rit y ,   in   2 0 1 3   In ter n a t io n a C o n fer e n c e   o n   Circ u it s,  P o we r a n d   C o mp u ti n g   T e c h n o l o g ies   ( ICCPCT ) ,   2 0 1 3 ,   p p .   8 4 0 8 4 4 .   [1 5 ]   G .   S in g h ,   A .   Kr.  S in g la,  a n d   K.   S .   S a n d h a ,   S u p e rio r it y   o f   Blo wf ish   A lg o rit h m   in   W irele ss   Ne tw o rk s,”  In t.   J .   Co mp u t .   A p p l . ,   v o l.   4 4 ,   n o .   1 1 ,   p p .   2 3 2 6 ,   A p r.   2 0 1 2 .   [1 6 ]   P .   Ne m a   a n d   M .   A .   Rizv i,   Crit ica A n a l y sis  o f   V a rio u S y m m e tr ic  Ke y   Cr y p to g ra p h ic  A lg o rit h m s ,   In t.   J .   Rec e n In n o v .   T re n d s Co mp u t.   Co mm u n . ,   v o l.   3 ,   n o .   6 ,   p p .   4 3 0 1 4 3 0 6 ,   2 0 1 5 .   [1 7 ]   S .   V a u d e n a y ,   On   th e   w e a k   k e y o f   b lo w f ish ,   1 9 9 6 ,   p p .   2 7 3 2 .   [1 8 ]   J.  A .   M a h d i,   De sig n   a n d   im p lem e n tatio n   o f   p ro p o se d   BR  e n c ry p ti o n   a lg o rit h m ,   IJ CCCS E ,   v o l.   9 ,   n o .   1 ,   p p .   1 1 7 ,   2 0 0 9 .   [1 9 ]   Na ti o n a In stit u te o f   S tan d a r d s an d   T e c h n o lo g y ,   A n n o u n c i n g   Re q u e st f o Ca n d id a te A lg o rit h m   No m in a ti o n s f o th e   A d v a n c e d   En c ry p ti o n   S tan d a r d ,   Fed .   Reg ist . ,   v o l .   6 2 ,   n o .   1 7 7 ,   p p .   4 8 0 5 1 4 8 0 5 8 ,   Oc t.   1 9 9 7 .   [2 0 ]   B.   S c h n e ier,  J .   Ke lse y ,   D.  W h it in g ,   D.  W a g n e r,   a n d   C.   Ha ll ,   Tw o f ish  :  A   1 2 8 - Bit   B lo c k   Cip h e r,   NIS T   AE S   Pro p o s . ,   v o l.   1 5 ,   n o .   1 ,   p p .   1 2 7 ,   1 9 9 8 .   [2 1 ]   R.   Bh a n o a n d   R.   Ha n s,  A   re v iew   a n d   c o m p a ra ti v e   a n a l y sis  o f   v a rio u e n c ry p ti o n   a lg o rit h m s,”  I n t.   J .   S e c u r.  it s   Ap p l . ,   v o l.   9 ,   n o .   4 ,   p p .   2 8 9 3 0 6 ,   2 0 1 5 .   [2 2 ]   G .   M u th u k u m a a n d   E.   G .   Dh a r m a ,   A   Co m p a ra ti v e   A n a l y sis   o n   S y m m e tri c   K e y   En c r y p ti o n   A l g o rit h m s,”  In t.   J .   Ad v .   Res .   C o mp u t.   E n g .   T e c h n o l. ,   v o l.   3 ,   n o .   2 ,   p p .   3 7 9 3 8 3 ,   2 0 1 4 .   [2 3 ]   T .   S .   A ti a ,   De v e lo p m e n o f   a   n e a lg o rit h m   f o k e y   a n d   S - b o x   g e n e ra ti o n   in   b lo w f ish   a lg o rit h m ,   J .   En g .   S c i .   T e c h n o l . ,   v o l .   9 ,   n o .   4 ,   p p .   4 3 2 4 4 2 ,   2 0 1 4 .   [2 4 ]   J.  C.   S .   a n d   G .   S .   Ra m a n ,   En se m b le  o f   Blo wf ish   w it h   Ch a o Ba se d   S Bo x   De sig n   f o T e x a n d   Im a g e   En c ry p ti o n ,   In t.   J .   Ne tw.   S e c u r.  I ts  Ap p l. ,   v o l .   3 ,   n o .   4 ,   p p .   1 6 5 1 7 3 ,   2 0 1 1 .   [2 5 ]   A .   A .   A b d   El - S a d e k ,   T .   A .   El - G a r f ,   a n d   M .   M .   F o u a d ,   S p e e c h   e n c r y p ti o n   a p p ly in g   a   m o d if ied   Blo wf ish   a lg o rit h m ,   in   2 0 1 4   In ter n a ti o n a Co n fer e n c e   o n   En g i n e e rin g   a n d   T e c h n o l o g y   ( ICET ) ,   2 0 1 4 ,   p p .   1 6.   [2 6 ]   A .   M .   A l a b a ich i,   A   D y n a m ic  3 S - Bo x   b a se d   o n   C y li n d rica C o o r d in a te  S y ste m   f o Blo wf ish   Alg o rit h m ,   In d ia n   Evaluation Warning : The document was created with Spire.PDF for Python.
I n d o n esia n   J   E lec  E n g   &   C o m p   Sci     I SS N:  2502 - 4752       Mo d ified   B lo w fis h   A lg o r ith ( T h ed a   F la r G.   Qu ila la )   45   J .   S c i.   T e c h n o l . ,   v o l .   8 ,   n o .   3 0 ,   p p .   1 1 7 ,   No v .   2 0 1 5 .   [2 7 ]   J.  Ra a n d   S .   Ro ss ,   En h a n c e m e n o f   Blo wf ish   En c r y p ti o n   in   T e rm o S e c u rit y   Us in g   M ix e d   S tra teg y   Tec h n iq u e ,   IIOAB   J . ,   v o l.   7 ,   n o .   9 ,   p p .   6 9 7 6 ,   2 0 1 6 .   [2 8 ]   V .   P o o n ia  a n d   N.  S .   Ya d a v ,   A n a l y sis  o f   m o d i f ied   Blo wf ish   a lg o rit h m   in   d if fe re n c a se w it h   v a rio u p a ra m e ters ,   in   2 0 1 5   I n ter n a t io n a l   Co n fer e n c e   o n   Ad v a n c e d   C o mp u t in g   a n d   Co mm u n ica ti o n   S y ste ms ,   2 0 1 5 ,   p p .   1 5.   [2 9 ]   S .   M a n k u   a n d   K.  V a sa n th ,   Blo wf ish   e n c r y p ti o n   a lg o rit h m   f o in f o r m a ti o n   se c u rit y ,   AR PN  J .   En g .   Ap p l.   S c i. ,   v o l.   1 0 ,   n o .   1 0 ,   p p .   4 7 1 7 4 7 1 9 ,   2 0 1 5 .   [3 0 ]   P .   P a tel,   R.   P a tel,   a n d   N.  P a tel,   In teg ra ted   ECC  a n d   Blo w f ish   fo S m a rtp h o n e   S e c u ri ty ,   Pro c e d ia   Co mp u t.   S c i. v o l.   7 8 ,   n o .   De c e m b e 2 0 1 5 ,   p p .   2 1 0 2 1 6 ,   2 0 1 6 .   [3 1 ]   R.   P a tel  a n d   P .   Ka m b o j,   S e c u ri t y   En h a n c e m e n o f   Blo wf ish   Blo c k   Cip h e r,   2 0 1 6 ,   p p .   2 3 1 2 3 8 .   [3 2 ]   L .   Ch risti n a   a n d   J.  I.   V   S ,   Op ti m iz e d   Blo wf ish   En c ry p ti o n   T e c h n iq u e ,   In t.   J .   I n n o v .   Res .   Co mp u t.   Co mm u n .   En g .   ( An   IS O 3 2 9 7   2 0 0 7   Ce rtif .   Or g a n . ,   v o l.   2 ,   n o .   7 ,   p p .   5 0 0 9 5 0 1 5 ,   2 0 1 4 .   [3 3 ]   N.  J.  Oish i,   A .   M a h a m u d ,   a n d   A sa d u z z a m a n ,   S h o rt  p a p e r:  e n h a n c in g   W i - F se c u rit y   u sin g   a   h y b rid   a lg o rit h m   o b lo w f ish   a n d   RC6 ,   i n   2 0 1 6   I n ter n a ti o n a C o n fer e n c e   o n   Ne two rk i n g   S y ste ms   a n d   S e c u rity ( NS y sS ) ,   2 0 1 6 ,   p p .   1 5.   [3 4 ]   A .   M .   A lab a ich i,   R.   M a h m o o d ,   F .   A h m a d ,   a n d   M .   S .   M e c h e e ,   Ra n d o m n e ss   A n a l y sis  o n   Blo w f i sh   Blo c k   Ci p h e r   Us in g   ECB  a n d   CBC   M o d e s,”  J .   Ap p l .   S c i. ,   v o l.   1 3 ,   n o .   6 ,   p p .   7 6 8 7 8 9 ,   Ju n .   2 0 1 3 .   [3 5 ]   B.   S .   Ro ss   a n d   V .   Jo se p h ra j,   P e rf o r m a n c e   En h a n c e m e n o f   Blo w f ish   En c ry p ti o n   Us in g   RK - Bl o w fish   T e c h n iq u e ,   In t.   J .   Ap p l.   E n g .   Res . ,   v o l .   1 2 ,   n o .   2 0 ,   p p .   9 2 3 6 9 2 4 4 ,   2 0 1 7 .   [3 6 ]   Be rn h a rd   Esslin g e r,   Cr y p to o P o rtal  -   Cr y p to g ra p h y   fo e v e r y b o d y ,   1 9 9 8 .   [ On l i n e ] .   A v a il a b le:   h tt p s:/ /ww w . c r y p to o l. o rg /en /.           Evaluation Warning : The document was created with Spire.PDF for Python.