Page 38 - My FlipBook
P. 38

ЭРДЭМ ШИНЖИЛГЭЭНИЙ БҮТЭЭЛИЙН ЭМХЭТГЭЛ                                     “Эрдмийн чуулган-2023”


                  ESP32 микроконтроллёр ашигласан эмбэддэд      хаягаар  нь  дамжуулан  хандана.  Мэдрэгчүүдийн
             төхөөрөмжийн орчинд ARM компанийн эмбэддэд         анхны  утга,  XOR  болон  AES128-р  аргуудаар
             системүүдэд зориулсан mbedtls/aes.h толгой файл    шифрлэсэн утгуудыг хамтад нь вэб дээр үзүүлнэ.
             бүхий дараах хоёр функцийг хэрэглэсэн.
                                                                B.  Туршилтын үр дүн
                •  void encrypt(char *plainText,  char *key,
                   unsigned char * outputBuffer)                   Сервер  эмбэддэд  төхөөрөмжийг  вэб  сервер
                •  void decrypt(unsigned char *chipherText, char   болгон   HTML   болон   PHP   хэл   хэрэглэн
                   *key, unsigned char *outputBuffer)           программчилсан.  Мэдээллийн  вэб  хуудсын  1-р
                                                                баганад  мэдрэгчүүдийн  нэр,  хэмжих  утгыг  7
                   Дараах зурагт DHT-11-н температурын утгыг    параметрээр   харуулсан.   Эмбэддэд   клиент
             AES128 аргаар key = "9abc5def9abc5def" түлхүүр     төхөөрөмжөөс мэдрэгчүүдийн шифрлээгүй анхны
             үгээр  шифрлэн,  тайлсан  программын  үр  дүн      утгууд болон XOR / AES128-р тус бүр шифрлэсэн
             үзүүлэв.                                           өгөгдлүүдийг  сервер  эмбэддэд  төхөөрөмжид
                                                                илгээнэ.













                Зураг. 9. AES128 аргаар DHT-11 температурын утгыг
                      шифрлэн, тайлсан програмын үр дүн

                   AES128  аргын  үр  дүнд  16  байт  буюу  128
             битийн  шифрлэсэн  утга  гарч  байгаа  нь  дээрх      Зураг. 11. Орчны мэдээллийг харуулах вэбийн дизайн
             зурагт харагдаж байна.                                Сервер  хүлээн  аваад  2-р  баганад  клиентээс
                         III. ТУРШИЛТ, ҮР ДҮН                   ирсэн  мэдрэгчүүдийн  анхны  утгыг  (улаан)
                                                                харуулсан.  3-р  баганад  мэдрэгчүүдийн  XOR-р
             A.  Туршилтын загварын дизайн                      шифрлэсэн  өгөгдөл,  4-р  баганад  мэдрэгчүүдийн
                Дараах  зурагт  харуулсан  загварыг  туршилт    XOR-р  шифрлэсэн  өгөгдлийг  тайлсаныг  тус  тус
                                                                харуулсан. Бүхэл утгаар шифрлэсэн тул тайлахад
             хийхийн  тулд  угсарсан.  Мэдрэгчүүдийг  клиент    бүхэл тоон утга гарсан. 5-р баганад мэдрэгчүүдийн
             ESP32  бүхий  эмбэддэд  төхөөрөмжийн  портууд
             болон  интерфейсээр  холбосон.  Сервер  ESP32      утгыг  128  битийн  түлхүүр  үгээр  (AES128)
                                                                шифрлэсэн  өгөгдлийг  харуулсан.  Харин  6-р
             бүхий  эмбэддэд  төхөөрөмжийг  клиентээс  ирэх     баганад  AES128-р  шифрлэсэн  өгөгдлийг  тайлж
             шифрлэсэн өгөгдөл хүлээн авч тайлах болон вэб      анхны    утга   гарч    байгааг   харуулсан.
             сервер болгон тохируулж программчилсан.            Мэдрэгчүүдийн  анхны  шифрлээгүй  утга  XOR /
                                                                AES128-р  шифрлээд  тайлсан  утгуудтай  ижил
                                                                байгаа нь вэбээс харагдаж байна.
                                                                                 ДҮГНЭЛТ
                                                                   Судалгааны ажлаар ESP32 микроконтроллёрт
                                                                суурилсан  клиент-сервер  зарчмаар  ажиллах
                                                                эмбэддэд төхөөрөмжүүдийг хөгжүүлж, туршсан.
                                                                Орчны мэдээллийг мэдрэгчүүдээр дамжуулан авч
                                                                XOR, AES128 аргуудаар шифрлэн клиент-сервер
                                                                эмбэддэд  төхөөрөмжүүд  хооронд  дамжуулах
                                                                туршилт  хийсэн.  Клиент  эмбэддэд  төхөөрөмж
                                                                дээр  мэдрэгчүүдийг  холбон  утгыг  ESP32
                                                                микроконтроллёр  дээр  боловсруулан  шифрлэж
                     Зураг. 10. Туршилтын загварын дизайн       илгээсэн. Шифрлэсэн өгөгдлийг сервер эмбэддэд
                Wi-Fi  модултай  ESP32  микроконтроллёр         төхөөрөмж хүлээн авч шифрийг тайлж утгуудыг
             ашигласан клиент, сервер эмбэддэд төхөөрөмжүүд     вэб  сервер  дээр  үзүүлэх  системийн  загварыг
             нь орчныхоо Wi-Fi сүлжээнд холбогдож IP хаягууд    хөгжүүлсэн.  Сервер  эмбэддэд  төхөөрөмжийг
             авна. Вэб сервер болсон эмбэддэд төхөөрөмжид IP    клиентээс шифрлэсэн өгөгдөл хүлээн авах болон


                                                           37
   33   34   35   36   37   38   39   40   41   42   43