I n d on e s i an   Jo u r n al   o El e c t r i c al   En gi n e e r i n g   an d   C o m p u te r   S c i e n c e   V o l .   22 ,   N o .   1 A p r i l   202 1 p p.   50 7 ~ 51 5   IS S N :   25 0 2 - 4752 ,   D O I : 10 . 1159 1/ i j e e c s . v 22 .i 1 . pp 50 7 - 51 5             507       Jou r n al   h o m e pa ge ht t p: / / i j e e c s . i a e s c or e . c om   S e c u r i n g   sens o r   d a t a   t r a n sm i ssi o n   w i t h   e t h e r n e t   e l l i p t i c   c u r v e   c r y p t o g r a p h y   sec u r e   so c k e t   l a y e r   o n   S T M 3 2 F 1 0 3   d e v i c e       S e n i m an   S e n i m an 1 B a i h aq i   S i r e ga r 2 ,   R an i   M as y i th ah   P e l l e 3 ,   F ah m i   F ah m i 4   1 , 2 , 3 D e pa r t m e n t   o f   I n f o r m a t i o T e c hno l o gy ,   U ni v e r s i t a s   S um a t e r a   U t a r a ,   I ndo ne s i a   4 D e pa r t m e n t   o f   E l e c t r i c a l   E ng i ne e r i ng ,   U ni v e r s i t a s   S um a t e r a   U t a r a ,   I ndo ne s i a       A r ti c l e   I n fo     A B S TR A C T     Ar t i c l e   h i s t or y :   R e c e i v e d   M a r   1 6 ,   2 020   R e v i s e D e c   5 ,   2 020   A c c e pt e J a n   11 ,   202 1       C ur r e nt l y   t he r e   i s   no   m e t ho d,   f e a t u r e ,   o r   a bi l i t y   i s e c ur i ng   da t a   t r a ns m i s s i o n   i m i c r o c o nt r o l l e r   s y s t e m s   a nd  a pp l i c a t i o ns   w i t c l i e n t - s e r v e r   s c he m e   c om m uni c a t i o n,   w h i l e   m a j o r   m o de r c o m put e r   s y s t e m s   us i ng   s e c ur e   s o c ke t   l a y e r   ( S S L )   f o r   e s t a b l i s h i ng   s e c ur e   c o m m uni c a t i o n.   H o w e v e r ,   E S P   e s pr e s s i f   ba s e m i c r o c o nt r o l l e r   ha s   s uppo r t e d   S S L   c o m m uni c a t i o t o   s e c ur e   d a t a   t r a ns m i s s i o n,   b ut   o nl y   w o r ks   o t he   W i - F i   ne t w o r k.   A   s i ng l e - bo a r d   c o m put e r   ba s e e m be d de s y s t e m   ha s   f ul l y   s uppo r t e S S L   c o m m uni c a t i o n,   b ut   i t   c o s t s   a   v e r y   hi g pr i c e .   O t he   o t h e r   ha nd,   S T M 3 2F 103  m i c r o c o nt r o l l e r s   w i t a   v e r y   a f f o r da bl e   p r i c e   e v e c he a pe r   t ha n   t he   A r du i no   bo a r d   ha s   t he   o ppo r t uni t y   t o   bui l s e c ur e   da t a   c o m m uni c a t i o us i ng   S S L   pr o t o c o l   ba s e o M be dT L S   l i br a r y .   I a ddi t i o t o   w i z ne t   W 5100 / W 550 e t he r n e t   s hi e l d ,   a n   S T M 32 F 103  S S L   c l i e n t   de v i c e   ha s   be e s uc c e s s f u l l y   bui l t   i t hi s   s t udy .   T he   S S L   c l i e nt   de v i c e   s up po r t s   E C D H E   E C D H A   A E S 128  C B C   S H A 256  S S L   c i phe r   s u i t e .   T h e   A pa c he   w e s e r v e r   m u s t   a l s o   b e   c o nf i g ur e t o   s u pp o r t   t h i s   c i phe r   s u i t e   by   g e ne r a t i ng   O pe nS S L   E C C   ( e l l i p t i c   c ur v e   c r y p t o g r a phy )   c e r t i f i c a t e .   T h e   s y s t e m   w a s   t e s t e d   w i t t he   L M 35  a na l o g   t e m pe r a t u r e   s e n s o r ,   a nd  a s   a   r e s u l t ,   t he   S T M 32F 1 03  S S L   c l i e nt   ha s   s uc c e s s f u l l y   s e c ur e t h e   da t a   t r a ns m i s s i o t o   t he   A pa c he   S S L   w e s e r v e r .   T he   c o m m uni c a t i o t i m e   w a s   s e c o nds   f o r   t he   f i r s t   c o nne c t i o a nd  42   m s   f o r   t h e   n e x t   da t a   t r a n s m i s s i o n .   Ke y w or d s :   A R M   S T M 32F 103   Cr y pt o gr a p h y   E t h e rn e t   c o m m u n i c a t i o n   S e c ur e   s o c k e t   l a y e r   S e n s o r   T hi s   i s   an   ope n   ac c e s s   ar t i c l e   u nde r   t he   C C   B Y - SA   l i c e ns e .     Cor r e s pon di n g   Au t h or :   S e n i m a S e ni m a n   F a c ul t y   of   Co m put e r   S c i e n c e   a n d   I n f o r m a t i o T e c hn o l o gy   U n i v e r s i t y   of   S um a t e r a   U t a r a   J l .   U ni v e r s i t a s   N o   9 ,   F a s i l ko m - T I   K a m pus   U S U ,   M e da n,   I n d o n e s i a   E m a i l :   pa k ni m a n@ us u . a c . i d       1.   I N TR O D U C TI O N     T h e   de v e l o pm e n t   o f   i n t e rn e t   o f   t h i ngs   (Io T de v i c e s   h a s   grow n   w i de l y   a n r a p i dl y .   T h e r e   a r e   a l s o   v a r i o us   c o m m u n i c a t i o n   m e di a   us e f o r   t h e   Io T   s y s t e m ,   i nc l udi n w i r e e t h e rn e t   [1 - 3],   W i - F i   [4 - 8],   a n d   c e l l ul a r   c o m m u ni c a t i o n   [9 - 11] .   T h e s e   c o m m u n i c a t i o n   m e di a   a r e   us e i n   t h e   c l i e n t - s e r v e r   n e t w o r m o de l .   Io T   de v i c e s   us ua l l y   r e a s e n s o r   d a t a   a n s e nd  i t   t o   a   r e m o t e   s e r ve r .   U s e r s   c a n   t h e n   v i e w   t h e   r e po r t   o f   Io T   de v i c e s   f r o m   de s kt o p,   a nd r o i d,   o r   w e b - b a s e a ppl i c a t i o n s   [12 ,   1 3]  o e v e n   c a m a ke   c o n t r o l   o v e r   t h e   de v i c e   [14].   It   i s   e s s e n t i a l   f o r   s e c ur i ng  d a t a   t r a n s m i s s i o n   i n   t h e   c l i e n t - s e r v e n e t w o r m o de l   s i n c e   t h e r e   a r e   m a n y   ki n ds   of  a t t a c ks   w i t h i n   t h e   n e t w o r [15 - 17] .   Io T   de ve l o p e r s   s h o ul d   c o n s i de r   i m p l e m e n t i ng  S S L   pr o t o c o l   fo r   t h e i r   s y s t e m   a ga i n s t   a n y   p o s s i b l e   n e t w o r ki n o r   c y be r - a t t a c ks .   Io T   de v i c e s   a r e   a l s o   v e r y   v ul n e ra b l e   t o   be   h a c ke d   [18,   19].   F o r   Io T   de v i c e s ,   t h e r e   a r e   s o m e   e xi s t i n g   i m pl e m e nt a t i o n s   o f   S S L   pr o t o c o l   n o w a da y s ,   s uc h   a E s p r e s s i f   E S P 8266  a nd  E S P 32   m i c r o c o n t r o l l e [6 - 8] ,   b ut   t h i s   f e a t ur e   o nl y   s uppo r t s   fo r   W i - F i   n e t w o r k.   S i n g l e   bo a r d   c o m put e b a s e e m b e dde s y s t e m s   a n Io T   pl a t f o r m s   ha s   a   c o m pl e t e   s uppo rt   o f   S S L   pr o t o c o l .   T hi s   Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a J   E l e c   E ng  &   Co m S c i ,   V o l .   22 ,   N o .   1 A p r i l   20 21   :     50 7   -   51 5   508   s y s t e m   w a s   i n s t a l l e w i t h   O pe n S S L   w h i c h   h a s   m a t u r e   S S L   pr o t o c o l   i m pl e m e n t a t i o n   [20 - 2 2].   B ut ,   t hi s   t e c hn o l o g y   c o m e s   a t   qu i t e   a   h i g p ri c e ,   l o n ge r   s t a r t   up   t i m e   a n d   hi g h e po w e r   c o n s um p t i o [22] .   F o r   t h e   S T M 32  Io T   de v e l o p e r ,   t h e r e   i s   o ff i c i a l   s uppo r t   o S S L   pr o t oc o l   us i n M b e dT L S   fo r   a n   e t h e rn e t   c o n t r o l l e r,   b ut   t hi s   f e a t ur e   o n l y   po r t e t o   a   h i g h - p e r f o r m a n c e   de v i c e   f a m i l y ,   s u c h   a s   S T M 32F 407 .   E v e n   m o r e ,   T CP / IP   s t a c m us t   a l s o   b e   i m pl e m e nt e d,   a nd  e xt e rn a l   e t h e rn e t   P H Y   (ph y s i c a l   l a y e r m us t   b e   a t t a c h e d.   A c t u a l l y ,   t h e r e   i s   a   m o r e   s i m pl e   s o l ut i o n   w i t h   e xt ra   c h a l l e n gi ng  de v e l o pm e n t   by   us i n g   a   c h e a pe S T M 32F 103  m i c r o c o n t r o l l e r   de v i c e   w i t h   a   w i z n e t   W 51 00/ W 5500  e t h e rn e t   s hi e l d.   A l t h o ug h   w i t h   a   m i ni m a l   r e s o ur c e   of   S T M 32F 103  de v i c e ,   128  K B   f l a s h   m e m o r y ,   a nd  20  K B   R A M ,   b ut   w i t h   t h e   h e l o f   t h e   W 5500  e t h e rn e t   m o dul e ,   t h e   S T M 32F 10 de v i c e   do e s   n o t   n e e t o   w o r m uc h   ha r t o   ha n d l e   T CP / IP   s t a c k.   T h e   W 5500  e t h e rn e t   h a s   b e e n   i nt e gra t e w i t h   de di c a t e s oc ke t s   w i t h   T CP / IP   s t a c k .   T h e r e   w a s   a l s o   s t ud y   i n   o ur  pr e v i o us   r e s e a r c i u t i l i z i n g   t hi s   e t h e rn e t   m o dul e   [ 23].   In   t hi s   re s e a r c h t h e   M b e dT L S   S S L   pr o t oc o l   l i b r a r y   h a s   b e e n   s t udi e d.   A n t h e   r e s e a r c h e r s   a dd   s uppo r t   f o r   S S L   pr o t o c o l   t o   S T M 32F 103  a n W 550 b a s e M b e dT L S   l i b r a r y .   T hi s   r e s ul t s   in   a n   S T M 32F 10 S S L   c l i e n t   de v i c e   fo r   w i r e e t h e rn e t   c o m m u ni c a t i o n .   B e c a us e   of   t h e   l i m i t a t i o n   o f   t h e   S T M 32F 10 m i c r o c o n t r o l l e r ,   n o t   a l l   S S L   c i p h e r   s ui t e   c a n   b e   i nt e g r a t e in t o   t h e   s y s t e m .   O u r   r e s e a r c h   i nt e gra t e d   E CD H E   E CD H A   A E S 128  CB S H A 256  S S L   c i ph e r   s u i t e   t o   t h e   s y s t e m .   T h e   w o r ki n s y s t e m ,   S T M 32F 103  S S L   c l i e n t   de v i c e ,   w a s   a b l e   t s e c ur e   s e n s o r   da t a   t ra n s m i s s i o n   t o   a   r e m o t e   s e r v e r .   T h i s   s y s t e m   w a s   e xpe c t e t o   be   b e t t e r   t ha A V R   o r   A r d ui n o   b a s e Io T   de v i c e s ,   w h i c ha v e   n o t   a n y   s e c ur e   c o m m uni c a t i o n   f e a t u r e .       2.   R ES EA R C H   M ET H O D   T h e   e n t i r e   s y s t e m   c o n s i s t s   of   S T M 32F 103C8T m i c r o c o n t r o l l e r ,   W i z n e t   W 5500  e t h e rn e t   s h i e l d ,   a n y   s e n s o r   c o n n e c t e t o   i t ,   po w e r   s uppl y ,   a n w e b   s e r v e r   w i t h   S S L   e n a b l e d.   S T M 32F 10 de v i c e   w i t h   v e r y   l i m i t e r e s o ur c e s ,   128   K B   of   f l a s h   m e m o r y ,   a n 2 K B   o f   R A M .   It   w a s   c o n f i gu r e a nd  p r o g r a m m e t s uppo r t   S S L   p r o t o c o l   t hr o ugh  W 550 e t h e rn e t   s h i e l d.   S T M 32  de v i c e   w i t h   a n   e t h e rn e t   s h i e l d   a c t   a s   a S S L   c l i e n t .   I t   s e n t   s e n s o r   d a t a   w i t h   S S L   e n c r y pt i o n   t o   t h e   w e bs e r v e r ,   w hi c a c t s   a s   a S S L   s e r v e r .   T h e   o v e r a l l   s y s t e m   a r c hi t e c t u r e   i s   s h o w n   i F i gu r e   1 .           F i gu r e   1 .   S y s t e m   a r c hi t e c t u r e       2. 1 .       S T M 32F 103   m i c r o c o n tr o l l e r   c o n fi gu r ati o n   T h e   S T M 32F 103  de v i c e   w a s   c o n f i gur e t o   w o r i n   i t s   m a x i m u m   f r e que n c y ,   w h i c h   i s   72  M H z ,   t a c hi e v e   t h e   b e s t   pe r f o r m a n c e   o f   t h e   e n t i r e   s y s t e m .   A na l o t o   di gi t a l   c o n v e r t e r   (A D C)  pe r i p h e r a l   n e e de t o   be   c o n f i gur e f o r   s e n s o r   r e a d i n a n ge n e r a t e   a   ra n do m   n u m b e r.   S S L   p r o t o c o l   n e e ds   a   r a ndo m   n u m b e r   t o   w o r pr o pe rl y   a n a c h i e v e   t h e   b e s t   r e s ul t .   S T M 32F 103  de v i c e   ha s n ’t   a   r a ndo m   num b e r   ge n e ra t o r   m o dul e ,   b ut   A D pe r i p h e r a l   c a n   b e   us e d   t o   pr o duc e   a   r a n do m   num b e r.   S e r i a l   pe r i p h e ra l   i nt e r f a c e   (S P I)  pe r i p h e ra l   w a s   us e a n c o n f i gu r e d   f o r   c o m m u n i c a t i o w i t h   t h e   W 5500   e t he rn e t   s hi e l d.   T h e   S P pe r i p h e ra l   w a s   c o n f i gu r e i n   t h e   m a s t e r   m o de   f ul l - dupl e x .   W 5500   e t h e rn e t   s hi e l c a b e   c o n t r o l l e t hr o ug h   S P I   a t   up   t o   80   M H Z   m a x i m u m   s pe e d,   b ut   s i n c e   t h e   S T M 32F 10 de v i c e   h a s   o n l y   18  M H Z   m a xi m um   s pe e d,   t h e   s y s t e m   us e 18  M H Z   S P s pe e i n s t e a d .   D e t a i l s   o f   A D a n d   S P pe r i p h e ra l   c o n f i gur a t i o n   i s   s h o w n   i F i g u r e   2.       Evaluation Warning : The document was created with Spire.PDF for Python.
In do n e s i a J   E l e c   E ng  &   Co m S c i     IS S N :   2502 - 4752       Se c ur i ng  s e ns or   d at a   t r ans m i s s i on  w i t e t h e r ne t   e l l i p t i c   c ur v e   c r y pt ogr aph y   s e c ur e   ( Se ni m an  S e n i m an )   509         F i gu r e   2 .   A D C   a nd  S P I   pe ri p h e r a l   c o n f i gu ra t i o n       2. 2 .       M b e d T LS   S S l i b r ar y   an d   ap ac h e   w e b   s e r v e r   In   t h i s   r e s e a r c h,   w e   ut i l i z e a n   o pe n - s o ur c e   M b e dT L S   S S L   l i b r a r y .   It   i s   b ui l t   i n   p r o g r a m m i n g   l a n gu a ge .   A c t u a l l y ,   t h e   S T M 32  de v i c e   f a m i l y   h a s   t h e   of f i c i a l   s uppo rt   o f   M be dT L S .   B ut   t hi s   f e a t ur e   o n l y   w o r ks   w i t h i g h - pe r f o r m a n c e   de v i c e   f a m i l i e s   s uc h   a s   S T M 32F 407.   T hi s   de v i c e   h a s   a e t h e rn e t   c o n t r o l l e r   i n t e g r a t e i n s i de   t h e   c h i b ut   do e s   n o t   i n c l ude   T CP / IP   p r o t o c o l   s t a c k.   U n fo r t u na t e l y ,   t h e r e   i s   n o   a v a i l a b l e   i m p l e m e nt a t i o n   o f   M b e dT L S   fo r   t h e   S T M 32F 103  de v i c e .   T h e r e   i s   a   v a ri o us   m o d ul e   o f   M b e dT L S   t o   s uppo r t   m a j o r   S S L   c i ph e r   s ui t e s   a v a i l a b l e   n o w a da y s .   B ut ,   n o t   a l l   M b e dT L S   m o dul e s   w e r e   i m pl e m e n t e i t hi s   r e s e a r c b e c a us e   of   t h e   l i m i t a t i o n   o f   t h e   S T M 32F 10 r e s o ur c e s .   T h i s   r e s e a r c h   i m p l e m e n t s   E CC   S S L   i n   t h e   fo r m   o f   E CD H E   E CD S A   A E S   ( e l l i p t i c   c u r v e   di f f i e   H e l l m a e ph e m e r a l   -   e l l i p t i c   c u r v e   di ff i e - h e l l m a di g i t a l   s i g n a t u r e   -   a dv a n c e e n c r y pt i o n   s t a n d a r d )   b a s e c i p h e r   s u i t e .   By   de f a ul t ,   a p a c h e   w e b s e r ve r   i n s t a l l a t i o n   h a s   b e e n   i n c l u de w i t h   S S L   e n a b l e d.   B ut ,   de f a ul t   S S L   c o n f i gur a t i o n   w o r ks   o n l y   fo r   R S A   b a s e c i ph e r   s ui t e .   T h e   r e s e a r c h e r s   ha v e   be e n   ge n e ra t e a n   E CC  c e r t i f i c a t e   us i ng  O pe n S S L   a n d   a p pl i e d   t o   a p a c h e   c o n f i gu ra t i o n   t o   s uppo r t   t h e   E CD H E   E CD S A   A E S   c i p h e s ui t e .   O pe n s s l   s c ri pt s   b e l ow   w e r e   us e t o   ge n e r a t e   a E CC   c e r t i f i c a t e   f o r   t h e   w e b s e r v e r .     ope ns s l   e c pa r am   - n am e   pr i m e 256v 1   - ge nk e y   - pa r am _e nc   nam e d_c ur v e   - ou t   p r i v a t e c . k e y   ope ns s l   r e - ne w   - s ha25 - ne w k e y   e c : . / pr i v a t e c . k e y   - node s   - k e y out   s e r v e r . k e y   - x 509   - day s   1024   - ou t   s e r v e r . c r t   ope ns s l   r e - ne w   - k e y   s e r v e r . k e y   - ou t   s e r v e r . c s r   - s ha25 6     2. 3 .       W5100 / W55 00  e th e r n e t   s h i e l d   W i z n e t   W 5100/ W 550 i s   a n   e m b e dde e t h e rn e t   c o n t r o l l e r   m o dul e   w i t h   a   h a r dw i r e T CP / IP   s t a c o n   i t .   W 5100  ha s   16  K B   i n t e rn a l   b uff e r   m e m o r y   f o r   de di c a t e e t h e rn e t   s o c k e t s ,   w h e r e a s   W 5500  ha s   b i gge r   b u f fe r   m e m o r y   32  K B   fo r   8   s o c ke t s .   T h e   i m p l e m e nt a t i o n   o f   t h e s e   t w o   ki n ds   o f   c h i ps   h a s   a   s i m i l a r   p r o c e s s   a n d ri v e r   a n d   o n l y   di f fe r   i t h e   a m o un t   o f   s oc ke t   t ha t   t h e y   c a n   ha n d l e .   T h e r e   w a s   a l s o   s o m e   r e s e a r c h e s   us i ng  t h i s   e t h e rn e t   m o dul e   [2 4 - 27] .   T h o s e   r e s e a r c h e s   w e r e   us i ng  A V R   A r dui n o   m i c r o c o n t r o l l e r   o r   F P G A ,   a n d   t h e r e   w a s   n e i t h e p r o c e s s   n o r   m e t h o f o r   s e c uri n g   da t a   t ra n s m i s s i o n.         3.   R ES U LTS   A N D   A N A L Y S I S   T h e   r e s e a r c h e r s   ha v e   b e e n   s uc c e s s f ul l y   b ui l t   a   p r o t o t y p e   de v i c e ,   a s   s h o w n   i n   F i gu r e   3.   T h e   pr o t o t y p e   w a s   us e t o   i n s pe c t   a nd  t e s t   t h e   S S L   c o m m u n i c a t i o n   b e t w e e n   t h e   S T M 32F 103   S S L   c l i e nt   de v i c e   a n t h e   a pa c h e   S S L   w e s e r ve r .   F o r   t h e   t e s t i n p r o c e s s ,   t h e   c l i e n t   de v i c e   c o nn e c t s   t o   t h e   a pa c h e   w e b s e r v e r   di r e c t l y   us i n s t ra i g ht   t hr o ug u n s h i e l de t w i s t e pa i r   (U T P c a b l e .   T h e   c l i e nt   de v i c e   h a s   b e e n   c o n f i gu r e w i t h   1 92. 168. 137 . 178  IP   a d d r e s s ,   w h i l e   t h e   w e b   s e r v e r   us i n 19 2. 1 68. 1 37. 177  IP   a dd r e s s .   L M 35  a na l o t e m pe ra t u r e   s e n s o r   i s   us e t o   ge t   r e a l   s e n s o r   da t a   f o r   t h e n   t o   b e   s e n t   t o   t h e   w e b s e r v e r .   W i r e s ha r k   w a s   us e fo r   i n s pe c t i n e t h e rn e t   t ra f f i c   be t w e e n   c l i e nt   a n d   s e r v e r.   Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a J   E l e c   E ng  &   Co m S c i ,   V o l .   22 ,   N o .   1 A p r i l   20 21   :     50 7   -   51 5   510       F i gu r e   3 .   S T M 32F 103   S S L   c l i e n t   p r o t o t y pe   de v i c e       T h e   ra n do m   n u m b e r   w h i c h   i s   n e e de by   M be dT L S   i s   ge n e ra t e by   s h i f t i n g ,   a nd - i ng  a n o r - i n b i t s   of   t w o   A D c h a nn e l s .   B a s e o n   t h e   i n s pe c t i o n   o f   r e s e a r c he r s ,   t h e   b e s t   r e s ul t   of   a   r a n do m   n u m b e r   of   t w A D c ha nn e l s   i s   c a l c ul a t e a s   t h e   f o r m ul a   b e l ow .     r ng  =     ( adc _c h1  A ND   0x 0F )   O R   ( adc _c h2  < <   0x 04 )   (1)     T h e   r e s e a r c h e r s   ha v e   b e e n   s uc c e s s f ul l y   p o r t e M b e dT L S   t o   w o r w i t S T M 32F 10 a nd  i t s   S T M 32c ub e ID E   de ve l o pm e n t   e n v i r o nm e nt .   T hi s   r e s ul t s   i s o m e   m i n i m a l   c o n f i gu ra t i o n   s c r i p t s   o f   M b e dT L S   t h a t   m us t   b e   a ppl i e t o   w o r pr o pe rl y   i n   t h e   S T M 32F 1 03  e nv i r o nm e nt .   T h e   c o n f i gu r a t i o n   s c r i p t   w a s   s a v e i c o n f i g. o f   t h e   M b e dT L S   l i b r a r y   pa c ka ge .   T a b l e   de s c r i b e s   a   m i ni m a l   c o n f i gu r a t i o s c ri pt   t ha t   m us t   b e   de f i n e f o r   E CD H E   E CD S A   A E S   b a s e c i p h e s ui t e .   In   o r de r   t o   i nt e gra t e   t h e   W 5500  e t h e rn e t   m o dul e   a n S T M 32F 103  m i c r o c o n t r o l l e r   t o   s uppo r t   M b e dT L S ,   t h e r e   w e r e   s o m e   c o n f i gur a t i o n   s c r i p t s   t ha t   m u s t   b e   a dde t o   t h e   o r i gi na l   W 5500  d r i v e r.   T h e   s um m a r y   of   i m po r t a n t   c o n f i gu r a t i o n   s c r i p t s   f r o m   r e s e a r c h e r s '   i m pl e m e n t a t i o i s   l i s t e b e l ow .   a)   A s s i gn  m b e dt l s _ n e t _c o n t e xt   s e r v e r _f d”   v a ri a b l e   t o   s o c k”   v a l ue   o f   W 5500.   b)   U s i n m b e dt l s _e n t r o py _a dd_s o ur c e   t o   c o n f i gur e   ra n d o m   n um b e r   ge n e ra t o r   w i t h   S T M 3 A D pe r i p h e ra l .   c)   A s s i gn  m b e dt l s _ n e t _s e nd()”   f un c t i o o f   M be dT L S   t o   W 5500  E t h e rn e t C l i e n t . w r i t e ()”   f un c t i o n .   d)   A s s i gn  m b e dt l s _ n e t _ r e c v ()”   f un c t i o n   o f   M b e dT L S   t o   W 5500  E t h e rn e t C l i e n t . r e a d()   f un c t i o n .     3. 1 .       S e n s o r   d ata  t r an s m i s s i o n   te s ti n g   w i th o u S S L   A s   a   c o m pa r i s o r e s ul t   o f   t h i s   r e s e a r c h,   p l a i n   H T T P   c o m m u ni c a t i o n   b e t w e e n   c l i e n t   a n s e r v e r   m us t   a l s o   b e   i n s pe c t e d.   F r o m   w i r e s ha r i n s pe c t i o n   w i n do w   s h ow n   i n   F i gu r e   4,   t h e   c l i e n t ’s   r e que s t   f o r m a t ,   a n t h e   s e r v e r ’s   r e p l y   da t a   c a n   b e   ob t a i n e e a s i l y .   T h e   u n f o r t u n a t e   c o n s e que n c e s   of   t hi s   c o m m u n i c a t i o s c h e m e   a r e   a n y o n e   w i t h o ut   a n y   pr i v i l e ge   c a n   p us h/ s e nd  da t a   t o   t h e   s e r v e r   a n ge t   s e r v e r   r e pl i e i n f o r m a t i o n.   A n y   s e n s i t i v e   i n f o r m a t i o c a n   b e   s t o l e by   t h e   u n t r us t e us e r .       T a b l e   1 .   D e f i n e d   c o n f i gura t i o s c ri pt   f o r   M b e dT L S   M BE D T L S _ CIP H E R_ M O D E _ CBC   M BE D T L S _ S S L _ CL I_ C   M BE D T L S _ E CP _ D P _ S E C P 3 8 4 R1 _ E N A B L E D   M BE D T L S _ S S L _ T L S _ C   M BE D T L S _ K E Y _ E X CH A N G E _ E CD H E _ E CD S A _ E N A BL E D   M BE D T L S _ E CD H _ C   M BE D T L S _ S S L _ P RO T O _ T L S 1 _ 2   M BE D T L S _ E CD S A _ C   M BE D T L S _ A E S _ C   M BE D T L S _ E CP _ C   M BE D T L S _ CIP H E R_ C   M BE D T L S _ X 5 0 9 _ CRT _ P A R S E _ C   M BE D T L S _ BIG N U M _ C   M BE D T L S _ X 5 0 9 _ U S E _ C   M BE D T L S _ CT R_ D RBG _ C   M BE D T L S _ A S N 1 _ P A R S E _ C   M BE D T L S _ N O _ D E F A U L T _ E N T RO P Y _ S O U RCE S   M BE D T L S _ A S N 1 _ W RIT E _ C   M BE D T L S _ N O _ P L A T F O R M _ E N T RO P Y   M BE D T L S _ O ID _ C   M BE D T L S _ E N T RO P Y _ C   M BE D T L S _ P K _ C   M BE D T L S _ M D _ C   M BE D T L S _ P K _ P A R S E _ C   M BE D T L S _ S H A 2 5 6 _ C   N O _ M BE D T L S _ S S L _ V E RIF Y   M BE D T L S _ S H A 2 5 6 _ C   M BE D T L S _ A E S _ RO M _ T A BL E S   M BE D T L S _ S H A 2 5 6 _ C   M BE D T L S _ E CP _ N I S T _ O P T IM   M BE D T L S _ E CP _ M A X _ BIT S       2 5 6   M BE D T L S _ E CP _ W IN D O W _ S IZ E   2   M BE D T L S _ M P I_ M A X _ S I Z E         4 8   M BE D T L S _ E CP _ F I X E D _ P O I N T _ O P T IM     0   M BE D T L S _ S S L _ CIP H E RS U IT E S   M BE D T L S _ T L S _ E CD H E _ E C D S A _ W IT H _ A E S _ 1 2 8 _ CBC_ S H A 2 5 6   M BE D T L S _ S S L _ M A X _ CO N T E N T _ L E N   1024     Evaluation Warning : The document was created with Spire.PDF for Python.
In do n e s i a J   E l e c   E ng  &   Co m S c i     IS S N :   2502 - 4752       Se c ur i ng  s e ns or   d at a   t r ans m i s s i on  w i t e t h e r ne t   e l l i p t i c   c ur v e   c r y pt ogr aph y   s e c ur e   ( Se ni m an  S e n i m an )   511       F i gu r e   4 .   S e n s o r   da t a   t ra n s m i s s i o n   w i t h o ut   S S L       B a s e o n   t h e   f i gur e   a b o ve ,   e n t i r e   H T T P   c o m m u n i c a t i o n s   w h i c h   a r e   n o t   e n c r y pt e d,   a r e   e a s y   be   r e v e a l e a nd  u n de r s t o o d.   W e   c a n   g a t h e r   m uc h   i n f o rm a t i o n   f r o m   t h e r e   w h i c h   a r e   e n c a ps u l a t e a s   H T T P   h e a de r.   T h o s e   i n f o r m a t i o n   a r e   da t e ,   w e b   s e r v e r   na m e ,   de s t i na t i o n   s e r v e r   p a t h,   c o n t e n t   t y pe ,   c o n t e nt   l e n gt a n c o nn e c t i o n   t y pe .   A n t h e   m o s t   i m po r t a n t   d a t a   w hi c h   i s   s e n s o r   d a t a ,   i t   c a b e   v i e w e di r e c t l y   a s   pl a i n   t e xt   n u m b e r   20” .   I t   c a n   b e   s e e n   by   a n y o n e   o n   t h e   n e t w o r k,   i n c l udi n t hr e a t   a c t o r s   w h o   m i g ht   b e   do i n t h e   m a n - in - t h e - m i dd l e   (M I T M a t t a c k.     3. 2 .       S e n s o r   d ata  t r an s m i s s i o n   te s ti n g   w i th   S S L   S T M 32F 103  S S L   c l i e n t   de v i c e   h a s   b e e n   i n s pe c t e a nd  t e s t e fo r   da t a   t ra n s m i s s i o n .   T h e   i ni t i a l   c o n n e c t i o n   S L L   c o m m u n i c a t i o n,   T CP   S Y N pa c ke t ,   c o m e s   f r o m   S T M 32F 103  S S L   c l i e n t   de v i c e   w i t h   IP   a dd r e s s   192 . 168 . 137 . 178   a nd  po r t   num b e 1027   t r y i n g   t o   c o nn e c t   t o   t h e   a pa c h e   S S L   w e b   s e r v e r   a t   192. 16 8. 1 37. 1 77  IP   a d d r e s s   a n d   443   po r t   n u m b e r   a s   s h o w i w i r e s h a r k   i n s pe c t i o n   w i n do w   i F i gu r e   b e l ow .   T h e   i n i t i a l   c o nn e c t i o n   t h e n   s uc c e s s f ul l y   c o n n e c t e a s   i n di c a t e by   T CP   A CK   pa c ke t .           F i gu r e   5 .   I ni t i a l   S S L   c o nn e c t i o n       I n   t h e   n e xt   p h a s e   o f   S S L   c o m m uni c a t i o n,   t h e   Cl i e nt   H e l l o   p h a s e ,   t h e   S S L   c l i e n t   t h e n   s e n ds   off e r i n o f   E CD H E   E CD H A   A E S 128  CB S H A 256  c i phe r   s ui t e   t o   t h e   S S L   s e r ve r .   T h i s   c o m m u n i c a t i o n   pha s e   c o n s i s t s   o f   s e ve r a l   h a nds h a ke   p r o t o c o l   de t a i l s .   A m o n o f   t h e m   a r e   S S L   T L S   v e r s i o n   a n d   l e n gt h,   ra n do m   n um b e r   w h i c h   ha v e   b e e n   ge n e ra t e by   S T M 32  i nt e rna l   A D pe r i p h e ra l s   b a s e o n   (1),   s e s s i o n   i n f o r m a t i o a nd  c i p h e r   s u i t e   de t a i l s .   W i r e s ha r i n s pe c t i o w i n do w   i n   F i gu r e   6 ,   s h o w s   t h a t   t h e   S T M 3 2F 103  S S L   c l i e n t   de v i c e   h a s   b e e n   s uc c e s s f ul l y   c o n s t ruc t e t he   Cl i e nt   H e l l o   p a c ke t   a s   pa r t   o f   t h e   S S L   c o m m uni c a t i o n .       Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a J   E l e c   E ng  &   Co m S c i ,   V o l .   22 ,   N o .   1 A p r i l   20 21   :     50 7   -   51 5   512       F i gu r e   6 .   E CD H E   E CD H A   A E S 128  CB S H A 256  c i p h e s u i t e   o ff e r e by   t h e   c l i e n t       T h e   S S L   s e r v e r   t h e n   r e pl i e s   w i t Se r v e r   H e l l o ,   C e r t i f i c at e ,   Se r v e r   K e y   E x c ha nge ,   S e r v e r   H e l l o   D one   p a c ke t   a t   o n c e   a s   m uc h   a s   932  by t e s   of  da t a .   T h i s   m e a n s   t ha t   t h e   S S L   s e r v e r   e xa c t l y   un de r s t a n ds   a b o ut   Cl i e n t   H e l l o   da t a   p a c ke t   w h i c h   ha s   p r e v i o us l y   c o n s t r uc t e a n s e nt   by   t h e   S T M 32F 103  S S L   c l i e n t   de v i c e .   T h e   o v e r v i e w   i n s pe c t i o o f   t hi s   p ha s e   i s   s h o w n   i F i gu r e s   7 ( a ),   ( b ) .   T h i s   r e s e a r c h   o nl y   c o ve r s   s e l f - s i gn e c e r t i f i c a t e   f o r   S S L   c om m u ni c a t i o n,   t h us   t h e   Ce r t i f i c a t e   pa rt   i n   t h e   H ands hak e   P r ot oc o l   w a s   s ki ppe i n   S S L   c o m m uni c a t i o n   a b o ve .   T hi s   m e t h o s i gn i f i c a nt l y   r e duc e s   s pa c e   us a ge   o f   S T M 32  f l a s m e m o r y   a n d   a c h i e v e   f a s t e r   S S L   c o m m u n i c a t i o s pe e d.     T h e   n e xt   s t a ge ,   S S L   c o m m u n i c a t i o p r o c e s s   c o n t i nue s   w i t h   C l i e nt   Ke y   E x c han ge ,   Se s s i on   T i c k e t ,   Chang e   Ci phe r   Spe c ,   E n c r y p t e H ands ha k e   a nd  t h e   l a s t   i s   t h e   A ppl i c a t i on   D at a   p ha s e ,   w hi c h   a c t ua l l y   c o n t a i n s   s e n s o r   d a t a   e m b e dde t o   i t .   A s   a   r e s ul t   of   t hi s   S S L   da t a   c o m m u n i c a t i o n ,   a n y o n e   c a n t   unde r s t a n a n y t h i n i n s i de   t h e   e n c r y pt e da t a .   T h e   s e n s o r   d a t a   i s   s uc c e s s f ul l y   s e c ur e s e n t   t o   t h e   s e r v e r ,   a s   s h o w n   i F i g u r e   8 .           F i gu r e   7 ( a ) .   Se r v e r   H e l l o,   C e r t i f i c at e ,   S e r v e r   Ke y   E x c ha nge ,   S e r v e r   H e l l o   D on e   p ha s e   Evaluation Warning : The document was created with Spire.PDF for Python.
In do n e s i a J   E l e c   E ng  &   Co m S c i     IS S N :   2502 - 4752       Se c ur i ng  s e ns or   d at a   t r ans m i s s i on  w i t e t h e r ne t   e l l i p t i c   c ur v e   c r y pt ogr aph y   s e c ur e   ( Se ni m an  S e n i m an )   513       F i gu r e   7 ( b ) .   Co nt i n u a t i o o f   Se r v e r   H e l l o ,   Ce r t i f i c a t e ,   Se r v e r   K e y   E x c h ange ,   Se r v e r   H e l l o   D one   p ha s e           F i gu r e   8 .   E n c r y pt e a ppl i c a t i o d a t a         3. 3 .       S ys t e m   p e r fo r m an c e   S y s t e m   pe r fo r m a n c e   i n   t h i s   r e s e a r c h   w a s   m e a s ur e b y   ob s e r v i n t h e   e xe c ut i o n   a n c o m m u ni c a t i o t i m e   o f   e a c h   pha s e   of   t h e   S S L   c o m m u n i c a t i o n   p r o c e s s   i n   w i r e s h a rk  i n s pe c t i o n.   F o r   e xa m p l e ,   a   m e a s u ri n g   b e t w e e n   Se r v e r   H e l l o,   Ce r t i f i c at e ,   Se r v e r   K e y   E x c han ge ,   Se r v e r   H e l l D on e ”  p ha s e   a n Cl i e nt   K e y   E x c hang e   p ha s e   a t   r o w   n um b e r e 11  a nd  89  i s   s h o w n   i F i gu r e   9.   T h e y   w e r e   s uc c e s s f ul l y   e x e c ut e a t   0. 1240 00  a n d   3 . 21512 w i r e s ha r s e c o n t i m e .   T h e   m o s t   c o n s um i n g   t i m e   i s   t h e   Se r v e r   H e l l o ,   C e r t i f i c at e ,   S e r v e r   Ke y   E x c hang e ,   S e r v e r   H e l l o   D one   p h a s e ,   w h i c h   t a ke s   a b o ut   t hr e e   s e c o n ds .   B ut ,   f or   e v e r y   n e xt   da t a   t r a n s m i s s i o n ,   w h i c h   i s   t h e   A ppl i c at i on  D at a   p ha s e   t a ke s   o n l y   a bo ut   42 m s .   T hi s   s h o ul b e   v e r y   f a s t   e n o ugh   f o r   s e n s o r   da t a   t r a n s m i s s i o n.   D e t a i l   o f   e xe c ut i o n   t i m e   f o r   e a c S S L   c o m m u ni c a t i o n   p ha s e   de s c r i b e i T a b l e   2.           F i gu r e   9 .   M e a s u ri n g   S S L   e xe c ut i o n   a n c o m m u ni c a t i o t i m e   i w i r e s h a rk       Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a J   E l e c   E ng  &   Co m S c i ,   V o l .   22 ,   N o .   1 A p r i l   20 21   :     50 7   -   51 5   514   T a b l e   2 .   Co m m u n i c a t i o n   t i m e   o f   e a c h   S S L   c o m m u n i c a t i o n   p ha s e   S S L   H a n d s h a k e   P ro c e s s   T i m e   ( s )   Cl i e n t   H e l l o   0 . 0 0 2 2 2 4   S e r v e H e l l o ,   C e rt i f i c a t e ,   S e rv e r   K e y   E x c h a n g e ,   S e r v e H e l l o   D o n e   3 . 0 9 1 1 2 7   Cl i e n t   K e y   E x c h a n g e   0 . 0 0 9 1 7 2   Ch a n g e   C i p h e S p e c   0 . 0 0 2 4 1 2   E n c r y p t e d   H a n d s h a k e   M e s s a g e   0 . 0 0 0 1 2 6   N e w   S e s s i o n   T i c k e t ,   C h a n g e   Ci p h e S p e c ,   E n c ry p t e d   H a n d s h a k e   0 . 0 1 0 5 4 0   A p p l i c a t i o n   D a t a   0 . 0 4 2 2 9 8       In   a ddi t i o n   t o   t h e   c o m pi l a t i o n   p r o c e s s   of   S T M 32F 103  m i c ro c o n t r o l l e r   us i ng  s y s t e m   w o r kb e n c h   f o r   S T M 32  v e r s i o n   2. 5 ,   t h e   e n t i r e   s y s t e m   c o n s um e s   (t e xt   s e c t i o n a b o ut   82204  by t e s   f l a s m e m o r y   of   128   K by t e s   t o t a l   a v a i l a b l e .     It   m e a n s   o nl y   62. 7%  o f l a s h   m e m o ry   i s   ut i l i z e d.   T h e   r e s t   s pa c e   of   f l a s h   m e m o r y   c a n   b e   us e fo r   o t h e r   p r o gra m m i n pu r po s e s ,   t a s ks   o r   pr o c e s s e s .   T h e   us e   o m e m o r y   ( R A M fo r   i n i t i a l i z e v a r i a b l e s   (da t a   s e c t i o n i s   220  by t e s   a n u n i ni t i a l i z e da t a   (b s s   s e c t i o n i s   3208  by t e s .   T h e   c o m pi l e r e s ul t   a n r e s o ur c e   a l l o c a t i o n   o f   t h e   e n t i r e   s y s t e m   s h o w n   i n   F i gu r e   10.           F i gu r e   10 .   Co m pi l e   r e s ul t   f o r   e nt i r e   s y s t e m       4.   C O N C LU S I O N   T h e   f u n c t i o na l   s y s t e m   o f   S T M 3 2F 1 0 m i c r o c o nt r o l l e r   a nd  W 5 50 e t he rne t   s hi e l ha s   b e e s uc c e s s f u l l y   b ui l t   i nt o   a n   S S L   c l i e nt   de v i c e .   T he   S T M 3 2F 1 0 S S L   c l i e nt   de v i c e   s u ppo rt e E CD H E   E CD H A   A E S 1 28   CB S H A 25 S S L   c i p h e s u i t e .   T h e   c o m m u ni c a t i o t i m e   o f   t h e   f i rs t   c o nne c t i o n   t o o a b o u t   s e c o n ds ,   a nd   f o t h e   n e xt   da t a   t ra ns m i s s i o n ,   i t   o nl y   t o o a b o ut   4 m s .   T h e   m a i s y s t e m   ha s   s uc c e s s f u l l y   s e c u r e s e ns o d a t a   t ra ns m i s s i o n   t o   t he   w e b   s e r v e r   us i ng  S S L   c o m m u ni c a t i o n   p r o t o c o l   a s   p a rt   o f   t h e   H T T P S   ( h y pe rt e x t   t ra ns f e r   p r o t o c o l   s e c u r e p r o t o c o l .   W hi l e   E S P 82 66   a nd  E S P 3 W i - Fi - b a s e S S L   p l a t f o rm s   do   n o t   o f f e a n y   e t he rne t   v e r s i o n   o f   S S L   s o l u t i o n,   a nd  s i ng l e - b o a rd  c o m p u t e r   S S L   p l a t f o rm   c o m e s   w i t h   a   hi g h e r   c o s t ,   l o nge r   s t a rt   u t i m e   a nd  hi g he po w e r   c o n s u m p t i o n.   O t h e r w i s e ,   t hi s   re s e a r c r e s u l t s   a   no v e l t y   a nd  c o nt ri b u t i o o f   po rt i ng   c o m p l e x   SSL   p r o t o c o l   i e t he rne t   c o m m u ni c a t i o n   m e d i a   b y   us i ng  a   l o w - c o s t   m i c r o c o nt r o l l e r   p l a t f o rm .   T hi s   s y s t e m   s h o u l d   b e   a   p ro m i s i ng   s o l u t i o f o l o w - c o s t   Io T   p l a t f o rm   f o b e t t e s e c u ri t y   c o n c e rn.       R EF ER EN C ES   [ 1]   V .   N i v e d a a nd   R .   K a nn us a m y ,   " W e a t h e r   M o n i t o r i ng   S y s t e m   us i ng   I o T   w i t A r du i no   E t he r ne t   S h i e l d , "   i n   I nt e r n at i on al   J o ur na l   f o r   R e s e ar c i A p pl i e Sc i e nc e   and  E ng i n e e r i ng  T e c hnol o gy ,   v o l .   7,   no .   1,   p p.   218 - 22 1,   2019 ,   do i : 10. 22214 / i j r a s e t . 20 19 . 103 8   [ 2]   L .   N .   P i nt i l i e ,   T .   P o p,   I .   C .   G r o s   a nd  A .   M i ha i   I uo r a s ,   " A I 2 C   a nd  E t he r ne t   ba s e o pe n - s o ur c e   s o l ut i o f o r   h o m e   a ut o m a t i o i t he   I o T   c o nt e xt , "   i 2 019  5 4t I n t e r nat i o nal   U n i v e r s i t i e s   P ow e r   E ngi ne e r i ng  C on f e r e nc e   ( U P E C ) B uc ha r e s t ,   R o m a n i a ,   2 019 pp .   1 - 4 ,   do i : 10. 1109 / U P E C . 201 9. 8893 5 83   [ 3]   B .   S i r e g a r ,   A .   H i z r i a d i ,   M .   F a i z a l ,   a nd   S u l i n da w a t y ,   " M o ni t o r i ng   S y s t e m   V o l um e   o f   C r u de   P a l m   O i l   o V e r t i c a l   T a nk  U s i ng   U l t r a s o ni c   S e ns o r   a nd  S o l e no i V a l v e , "   in   J o ur n al   of   P hy s i c s :   C o nf e r e nc e   Se r i e s ,   v o l .   12 55 ,   20 19 p .   01204 1,   do i : 10. 108 8/ 1 742 - 659 6/ 1255 / 1 / 012 041   [ 4]   O .   O .   F l o r e s - C o r t e z ,   R .   A .   C o r t e z ,   a nd  V .   I .   R o s a ,   " A   L o w - c o s t   I o T   S y s t e m   f o r   E nv i r o nm e nt a l   P o l l u t i o n   M o ni t o r i ng   i D e v e l o pi ng   C o unt r i e s , "   in   201 M I X D E -   26 t I nt e r na t i ona l   C on f e r e nc e   M i x e D e s i gn  o f   I nt e gr at e C i r c u i t s   a nd   Sy s t e m s ,   2 019 ,   pp .   3 86 - 389 ,   do i : 10. 2391 9/ M I X D E S . 2019 . 878 7056 .   [ 5]   A ndr e a s ,   C .   R .   A l da w i r a ,   H .   W .   P u t r a ,   N .   H a na f i a h ,   S .   S ur j a r w o ,   a nd   A .   W i bi s u r y a ,   " D oo r   S e c ur i t y   S y s t e m   f o r   H o m e   M o ni t o r i ng   B a s e o E S P 32 , "   in   P r oc e di C om pu t e r   Sc i e nc e ,   v o l .   157,   201 9 pp .   673 - 68 2,   do i : 10. 1016/ j . pr o c s . 2 0 19 . 08 . 21 8   Evaluation Warning : The document was created with Spire.PDF for Python.
In do n e s i a J   E l e c   E ng  &   Co m S c i     IS S N :   2502 - 4752       Se c ur i ng  s e ns or   d at a   t r ans m i s s i on  w i t e t h e r ne t   e l l i p t i c   c ur v e   c r y pt ogr aph y   s e c ur e   ( Se ni m an  S e n i m an )   515   [ 6]   O .   B a r y bi n,   E .   Z a i t s e v a ,   a n V .   B r a z hny i ,   " T e s t i ng   T he   S e c ur i t y   E s p32  I nt e r ne t   O f   T hi ng s   D e v i c e s , "   in   C y be r s e c ur i t y :   E du c at i on ,   Sc i e nc e ,   T e c hn i que ,   v o l .   2 ,   no .   6,   pp .   7 1 - 81,   201 9,   do i : 10. 289 25/ 2663 - 4023 . 201 9. 6. 7 181   [ 7]   N .   N i ko l o v   a nd  O .   N a ko v ,   " R e s e a r c o f   S e c ur e   C o m m uni c a t i o o f   E s p32  I o T   E m be dde d   S y s t e m   t o . N E T   C o r e   C l o ud  S t r uc t u r e   us i ng   M Q T T S   S S L / T L S , "   in   2019  I E E E   X X V I I I   I nt e r n at i on al   Sc i e nt i f i c   C o nf e r e nc e   E l e c t r on i c s   ( E T ) ,   201 9,   do i : 10. 110 9/ E T . 2 019 . 887 8636   [ 8]   S .   S .   A l a m ,   A .   J .   I s l a m ,   M .   M .   H a s a n,   M .   N .   M .   R a f i d ,   N .   C ha km a ,   a nd  M .   N .   I m t i a z ,   " D e s i g a nd   D e v e l o pm e n t   o f   a   L o w - C o s t   I o T   ba s e E nv i r o nm e n t a l   P o l l u t i o M o ni t o r i ng   S y s t e m , "   in   2 018  4 t I nt e r n at i on al   C o nf e r e nc e   on   E l e c t r i c al   E n gi ne e r i n and  I nf or m a t i on  &   C om m uni c a t i on  T e c hn ol o gy   ( i C E E i C T ) ,   20 18,   do i : 10. 1109/ C E E I C T . 2018. 8628 053   [ 9]   F .   F a hm i ,   F .   N u r m a y a di ,   B .   S i r e g a r ,   M .   Y a z i d ,   a nd  E .   S us a nt o ,   " D e s i g o f   H a r dw a r e   M o du l e   f o r   t he   V e h i c l e   C o ndi t i o M o ni t o r i ng   S y s t e m   B a s e o t he   I nt e r ne t   o f   T hi ng s , "   in   I O P   C onf e r e nc e   Se r i e s :   M a t e r i a l s   Sc i e nc e   a nd   E ngi ne e r i n g ,   v o l .   648 ,   2019 p.   0 1203 9,   do i : 10. 108 8/ 1 757 - 899X / 64 8/ 1 / 012 039   [ 10]   B .   S i r e g a r ,   F .   R a c hm a n,   S .   E f e nd i ,   a nd  S u l i nda w a t y ,   " M o ni t o r i ng   t he   V a l ue   o f   W a t e r   Q ua l i t y   a nd  C o ndi t i o n   P a r a m e t e r s   U s i ng   t he   O pe n   S e ns o r   A qua r i um , "   in   J ou r na l   of   P hy s i c s :   C on f e r e nc e   Se r i e s ,   v o l .   1 255 ,   p.   012 036 ,   2019 do i : 10. 1088 / 174 2 - 6596 / 12 55/ 1/ 0 1203 6   [ 11]   S o e ha r w i nt o ,   M .   F .   A r i s k a ,   B .   S i r e g a r ,   U .   A nd y a ni   a n F .   F a hm i ,   " P o w e r   m e t e r   m o ni t o r i ng   f o r   ho m e   a ppl i a nc e s   ba s e o m o bi l e   da t a   c o m m uni c a t i o n, "   in   201 I nt e r na t i ona l   C o n f e r e nc e   on  Sm ar t   C i t i e s ,   A ut om at i o &   I nt e l l i ge n t   C om put i ng   S y s t e m s   ( I C O N - SO N I C S) ,   Y o gy a ka r t a ,   2017 pp .   116 - 1 20 do i : 10. 110 9/ I C O N - S O N I C S . 2017. 82 6783 2   [ 12]   R .   F .   R a hm a t ,   A .   Y us uf   a nd  T .   Z .   L i ni ,   " R e a l - T i m e   S e ns o r   A ppl i c a t i o f o r   t he   M e a s u r e m e nt   o f   t he   V e r t i c a l   P r o f i l e s   o f   A t m o s phe r e , "   i 201 3r I nt e r na t i ona l   C on f e r e nc e   on  E l e c t r i c al ,   T e l e c om m uni c a t i o and  C om pu t e r   E ngi ne e r i n ( E L T I C O M ) ,   M e d a n ,   I ndo ne s i a ,   20 19 ,   p p.   18 2 - 188 ,   do i : 10. 1109 / E L T I C O M 47379. 2 019 . 89 4385 3   [ 13]   P .   S i ho m bi ng ,   M .   Z a r l i s   a nd   H e r r i y a nc e " A ut o m a t i c   N ut r i t i o D e t e c t i o S y s t e m   ( A N D E S )   f o r   H y dr o po ni c   M o ni t o r i ng   b y   us i ng   M i c r o   c o nt r o l l e r   a nd  S m a r t pho ne   A ndr o i d, "   in   2019  F our t I n t e r na t i ona l   C on f e r e nc e   on  I nf or m a t i c s   an C om put i ng   ( I C I C ) ,   S e m a r a ng ,   I ndo ne s i a ,   2 019 pp .   1 - 6 do i : 10. 110 9/ I C I C 4 7613. 2 019 . 89 8585 1   [ 14]   T .   H .   N a s u t i o n ,   M .   Y a s i r ,   F a hm i   a nd  S .   S o e ha r w i nt o ,   " D e s i g ni ng   a I o T   s y s t e m   f o r   m o ni t o r i ng   a nd  c o nt r o l l i ng   t e m pe r a t u r e   a n hum i d i t y   i m us hr o o m   c ul t i v a t i o f i e l d s , "   in   2019  I n t e r na t i ona l   C onf e r e nc e   on  E l e c t r i c a l   E ngi ne e r i n and  C om pu t e r   Sc i e nc e   ( I C E C O S) ,   B a t a m   I s l a nd ,   I ndo ne s i a ,   pp .   32 6 - 331 ,   2019 do i : 10. 1109/ I C E C O S 47637 . 20 19 . 898 4446   [ 15]   J .   L i u   a n F .   L a be a u ,   " F r o m   W i r e d   t o   W i r e l e s s :   C ha l l e ng e s   o f   F a l s e   D a t a   I nj e c t i o A t t a c k s   A g a i ns t   S m a r t   G r i d   S e ns o r   N e t w o r ks , "   in   2 018  I E E E   C an adi an  C on f e r e nc e   on  E l e c t r i c al   &   C om put e r   E ng i ne e r i ng  ( C C E C E ) ,   Q ue be c   C i t y ,   Q C ,   pp .   1 - 6 ,   20 18 do i : 10. 11 09 / C C E C E . 2018 . 84 4766 2   [ 16]   M .   D ul i k ,   " N e t w o r a t t a c us i ng   T C P   p r o t o c o l   f o r   pe r f o r m i ng   D oS   a nd  D D o S   a t t a c ks , "   in   201 C om m un i c at i on   and  I n f or m at i on   T e c hno l o gi e s   ( K I T ) ,   V y s o ke   T a t r y ,   S l o v a ki a ,   pp .   1 - 6 ,   2 019 do i : 10. 23919 / K I T . 2019 . 888 348 1 .   [ 17]   P .   P .   L o kul w a r   a n H .   R .   D e s hm ukh ,   " T hr e a t   a n a l y s i s   a n a t t a c ks   m o de l l i ng   i r o ut i ng   t o w a r ds   I o T , "   i 2017   I nt e r n at i on al   C on f e r e nc e   on  I - S M A C   ( I oT   i Soc i a l ,   M ob i l e ,   A n a l y t i c s   and   C l oud)   ( I - S M A C ) ,   P a l l a d a m ,   pp .   7 21 - 726 ,   2 017 do i : 10. 1109 / I - S M A C . 2017 . 805 8273   [ 18]   K .   K a us h i a n S .   D a h i y a ,   " S e c ur i t y   a nd  P r i v a c y   i I o T   ba s e E - B us i ne s s   a nd  R e t a i l , "   in   2018  I nt e r n at i on al   C onf e r e nc e   on   Sy s t e m   M ode l i ng   &   A dv an c e m e nt   i R e s e ar c T r e nds   ( S M A R T ) ,   M o r a da b a d ,   I ndi a ,   2 018 ,   p p.   78 - 81 ,   do i : 10. 1109/ S Y S M A R T . 20 18 . 874 6961   [ 19]   I .   K .   P oy ne r   a nd  R .   S .   S he r r a t t ,   " P r i v a c y   a nd  s e c ur i t y   of   c o ns um e r   I o T   de v i c e s   f o r   t he   pe r v a s i v e   m o ni t o r i ng   o f   v ul ne r a bl e   p e o pl e , "   in   L i v i ng   i n   t he   I n t e r ne t   o f   T hi n gs :   C y be r s e c ur i t y   of   t he   I oT   -   2018 ,   L o ndo n,   pp .   1 - 5 ,   2 018 do i : 10. 1049/ c p . 201 8. 0043   [ 20]   S .   I y e r ,   G .   V .   B a n s o d,   P .   N .   V   a nd  S .   G a r g ,   " I m pl e m e nt a t i o a n E v a l ua t i o o f   L i g ht w e i g ht   C i phe r s   i n   M Q T T   E nv i r o nm e nt , "   in   20 18  I n t e r nat i o nal   C on f e r e nc e   on  E l e c t r i c a l ,   E l e c t r on i c s ,   C om m un i c a t i on ,   C om pu t e r ,   and   O pt i m i z at i on   T e c hn i que s   ( I C E E C C O T ) 201 8 pp .   276 - 28 1, do i : 10. 1109/ I C E E C C O T 43722 . 20 18 . 900 1599   [ 21]   R .   M uno l i   a n S .   D a s i g a ,   " S e c ur e   D a t a   T r a ns m i s s i o f o r   I o t   A ppl i c a t i o ns , "   i n   I n t e r na t i ona l   J our n al   of   A d v anc e d   R e s e ar c i n   C om pu t e r   a nd   C om m un i c a t i on   E ng i ne e r i ng ,   v o l .   5 ,   no .   7 ,   p p.   54 8 - 552 ,   2 016 .   [ 22]   M .   E l - Ha jj ,   M .   C h a m o un,   A .   F a d l a l l a a nd  A .   S e r hr o uc hni ,   " A na l y s i s   o f   C r y pt o g r a phi c   A l go r i t hm s   o I o T   H a r dw a r e   p l a t f o r m s , "   in   2 018  2n C y be r   Se c ur i t y   i N e t w or k i ng  C onf e r e nc e   ( C SN e t ) ,   P a r i s ,   2018 pp .   1 - 5,   do i : 10. 1109/ C S N E T . 2018 . 86 0294 2   [ 23]   M .   A .   M uc ht a r ,   S e ni m a n,   D .   A r i s a nd i ,   a nd  S .   H a s a na h ,   " A t t e n da nc e   f i ng e r pr i n t   i de n t i f i c a t i o s y s t e m   us i ng   a r du i no   a nd  s i ng l e   bo a r c o m put e r , "   i   J o ur n al   of   P hy s i c s :   C onf e r e nc e   Se r i e s ,   v o l .   978 ,   p .   01 2060 ,   2 018 do i : 10. 1088/ 1742 - 65 96 / 978 / 1 / 012 060   [ 24]   A .   M y a s i s c he v ,   L .   K o m a r o v a ,   R .   G r i t s ky ,   a nd  K .   K u l i k ,   " W e S e r v e r   O A r du i no   W i t A ut ho r i z a t i o A nd  G r a p hi c   R e pr e s e n - T a t i o O f   I nf o r m a t i o F r o m   S e ns o r s , "   in   C o l l e c t i o of   s c i e nt i f i c   w or k s   of   t he   M i l i t ar y   I n s t i t ut e   of   K y i v   N at i ona l   T ar a s   She v c he nk U n i v e r s i t y ,   no .   64 ,   pp .   99 - 112 ,   201 9 d o i : 10. 177 21/ 2519 - 48 1X / 2 019 / 64 - 10   [ 25]   S .   S .   D e w i ,   D .   S a t r i a ,   E .   Y us i ba ni ,   a nd  D .   S ug i y a nt o ,   " D e s i g o f   W e B a s e F i r e   W a r n i ng   S y s t e m   U s i ng   E t he r n e t   W i z ne t   W 55 00 ,   "   in   P r oc e e di ng s   o f   M I C o M S   20 17   E m e r al d   R e ac h   P r oc e e di ngs   Se r i e s 20 18 p p.   43 7 - 442 .   [ 26]   H .   K u r o s a ki ,   K . - I .   Y a s ub a ,   T .   O ka y a s u,   a nd   T .   H o s hi ,   " U D P   P a c ke t - P r o c e s s i ng   C a pa c i t y   o a A r dui no   N o de   f o r   U bi qu i t o us   E nv i r o nm e nt   C o nt r o l   S y s t e m s ,   "   in   A g r i c u l t u r a l   I n f o r m at i o R e s e ar c h ,   v o l .   25,   no .   1,   p p.   1 9 - 28,   2 016 do i : 10. 3173/ a i r . 25 . 19 .   [ 27]   X .   L i u,   F .   W a ng ,   a nd  B .   W u,   " A   R e m o t e   M o ni t o r i ng   M e t ho d   o f   R a di o   B a s e o W 5500 ,   "   in   2015  F i f t h   I nt e r n at i on al   C o nf e r e nc e   on  I ns t r um e nt at i on  and  M e as u r e m e nt ,   C o m put e r ,   C om m un i c a t i on  an C on t r ol   ( I M C C C ) 2015 d o i : 10. 1109 / I M C C C . 2015 . 8 1 .   Evaluation Warning : The document was created with Spire.PDF for Python.