Page 37 - My FlipBook
P. 37
“Эрдмийн чуулган-2023” ЭРДЭМ ШИНЖИЛГЭЭНИЙ БҮТЭЭЛИЙН ЭМХЭТГЭЛ
Зураг. 6. Орчны мэдээллийг шифрлэх / тайлах эмбэддэд
системийн бүтцийн диаграм
Клиент эмбэддэд төхөөрөмжөөс шифрлэгдэн
ирсэн өгөгдлийг сервер эмбэддэд төхөөрөмж
хүлээн авч, тайлж хадгалаад вэб дээр харуулна.
Шифрлэсэн өгөгдлийг (2.5)-р томьёогоор сервер
дээр тайлна.
Y(m)=F(m) ⊕ P(m) (2.5)
Дараах зурагт BMP-180-н температурын утгыг
P(m)=526 гэсэн шифрээр XOR шифрлэлт хийн,
тайлсан үр дүнг үзүүлсэн.
Зураг. 7. XOR аргаар BMP-180 температурын утгыг
шифрлэн, тайлсан програмын үр дүн
E. AES128 шифрлэлтийн арга
Зураг. 5. Системийн алгоритм
D. XOR шифрлэлтийн арга Өнөө үеийн өгөгдөл дамжуулалтын нууцлалд
хамгийн ихээр хэрэглэж буй шифрлэлтийн арга нь
Уг ажилд 2 шифрлэлтийн аргыг ашиглан AES128 юм. Энэ арга нь өгөгдлийг 128 бит буюу
туршилт хийсэн. Эхэнд нь энгийн шифрлэлтийн 16 байт түлхүүрээр (key) шифрлэдэг.
аргын нэг болох XOR. Удаад нь сүүлийн үеийн
нууцлалын системүүдэд ихээр хэрэглэж буй өндөр
хэмжээний нууцлалтай AES128 арга юм. [5]-р
ажилд усны тоолуурын мэдээллийг XOR аргаар
шифрлэн сервер төхөөрөмжид илгээсэн үр дүнг
харуулсан. Дүрсийг нууцлахад XOR шифрлэлтийн
аргыг [6, 7]-р ажилд хэрэглэсэн.
Клиент эмбэддэд төхөөрөмж нь мэдрэгчүүдийн
өгөгдлийг XOR-р шифрлэнэ.
F(m)=Y(m) ⊕ P(m) (2.4)
F(m): Шифрлэсэн өгөгдөл
Y(m): Дамжуулах үндсэн өгөгдөл
Зураг. 8. AES128 шифрлэх / тайлах аргын диаграм
P(m): Нууц код (шифр)
AES128 арга нь арван блокоос бүрдэнэ. Блок
⊕ : XOR үйлдэл бүр нь дөрвөн аргаар шифрлэнэ. SubBytes-с гарсан
m: Өгөгдлийн битийн дугаар утгыг AddRoundKey-тай XOR үйлдэл хийнэ.
Арван блокоор дамжин шифрлэгдсэн өгөгдөл 40
Дараах зурагт орчны өгөгдлийг шифрлэж, хувирсны дараа тэмдэгт үсэг болно. Гаралтын
тайлах бүтцийн диаграмыг харуулав. өгөгдлийг нууц үгтэй (шифр) XOR хийж шифрийг
тайлна [8]. [9]-д VPN сүлжээний орчинд өгөгдөл
дамжуулахад AES128, 256 алгоритмуудыг
хэрэглэсэн.
36