Отчёт сохранён неверно! Пожалуйста, пересохраните отчёт согласно инструкции:

https://plagiarism-detector.com/smf_bb/index.php?topic=341.msg369#msg369

# Детектор Плагиата v. 2762 - Отчёт оригинальности: 22.01.2023 17:08:41

Проанализированный документ: Толочко Олексій Олександрович.pdf Лицензия: ВОЛОДИМИР МАТІЄВСЬКИЙ
Тип поиска: Поиск переписанного Язык: Uk
Тип проверки: Интернет
TEE и кодировка: PdfPig

Детальный анализ тела документа:
Диаграмма соотношения частей:
Граф распределения зон:
Источники плагиата: 45

2% 457 1. https://dspace.mipolytech.education/server/api/core/bitstreams/0fa61b01-5992-40e5-821e-f49a9a30fb14/content 0,8% 114 2. https://tecnobits.com/uk/що-таке-шифрування/ 0,7% 184 3. https://web-crawler.plagiarism-detector.com/get-doc-pt?did=80ukPYy_8DdEkQ

0,5%
76
4. https://proxys-rating.com/shyfruvannya-merezhevogo-trafiku-zasoby-zabezpechennya-bezpeky-ta-konfidenczijnosti/
0,5%
114
5. https://csecurity.kubg.edu.ua/index.php/journal/article/download/140/140/555
0,3%
42
6. https://digitalblog.uk/metodi-shifruvannya-danix-dlya-pidvishennya-bezpeki-aktiviv/
0,3%
36
7. https://essuir.sumdu.edu.ua/bitstream-download/123456789/96581/1/Kyrychenko_bac_rob.pdf
0,3%
40
8. https://ua5.org/protect/1882-shyfruvannya-informacziyi.html
0,3%
36
9. https://uk.wizcase.com/blog/довідка-щодо-стандарту-розширеного-ш/
0,3%
40
10. https://knowledgeserfer.com/2024/12/25/data-encryption/
0,3%
38
11. https://dspace.mipolytech.education/items/8f1e14a7-2773-4281-800e-1c2f1b97191c/full
0,2%
31
12. https://lazarusalliance.com/uk/what-is-advanced-encryption-standard-aes-and-how-is-it-related-to-nist/
0,2%
31
13. https://tecnobits.com/uk/що-таке-алгоритм-шифрування/
0,2%
35
14. https://con.dut.edu.ua/index.php/communication/article/download/2776/2669/
0,2%
26
15. https://finway.com.ua/yak-naskrizni-shyfruvannya-zminyuyut-standarty/
0,2%
24
16. http://eprints.zu.edu.ua/13902/1/Mingaleva3.pdf
0,2%
23
17. https://www.guru99.com/uk/difference-encryption-decryption.html
0,2%
26
18. https://dspace.mipolytech.education/items/8f1e14a7-2773-4281-800e-1c2f1b97191c
0,1%
19
19. https://znanija.com/task/56552702
0,1%
16
20. https://elibrary.kubg.edu.ua/id/eprint/48272/1/O_Bohdanov_Kiberbezpeka_2_22_2023_FITM.pdf
0,1%
18
21. https://xn--r1a3b.xn--b1amgblet.xn--j1amh/index.php/Асиметричне_шифрування
0,1%
11
22. https://cryptology.school/blog/kriptografiia-ta-sifruvannia
0,1%
10
23. https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8kiiP4y7-zZBnA
0,1%
10
24. https://visnyk.vntu.edu.ua/index.php/visnyk/article/view/3078
0,1%
10
25. https://saascompany.com.ua/hmarna-bezpeka-zahyst-konfidenczijnosti-ta-czilisnosti-danyh-u-hmarnomu-seredovyshhi/
0,1%
9
26. https://nubip.edu.ua/sites/default/files/u34/rnp_bk_1_3_protokily_v_iotsystems_mag_ki_050622_0.pdf
0,1%
13
27. https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8kilP4y9-jpDkg
0,1%
6
28. https://kitsoft.ua/ua/politika-informacijnoyi-bezpeki
0,1%
7
29. https://dou.ua/lenta/articles/internet-of-things-development/
0,1%
5
30. https://mdes.khmnu.edu.ua/index.php/mdes/article/download/375/359/791
0,1%
5
31. https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8UilOYW_8TFGmQ
0%
7
32. https://www.softkey.ua/ua/useful/articles/vazhnost-rezervnogo-kopirovaniya-2-chast/
0%
5
33. https://uk.wikipedia.org/wiki/Шифрування
0%
5
34. https://ua.phhsnews.com/articles/howto/what-is-encryption-and-how-does-it-work.html
0%
5
35. https://ela.kpi.ua/bitstreams/da2a9184-d28b-4e02-9fc5-ba40520b4007/download
0%
6
36. https://ir.nmu.org.ua/bitstream/handle/123456789/146363/CD512.pdf
0%
6
37. https://ua5.org/protect/395-vidi-shifruvannya-informaciyi.html
0%
5
38. https://dspace.znu.edu.ua/jspui/bitstream/12345/4923/1/diplom_MerzlikinaVI.pdf
0%
5
39. https://reporter.zp.ua/kak-uznat-v-kakih-chatah-sostoit-chelovek-v-telegramme.html
0%
6
40. https://wiki.tntu.edu.ua/Класифікація_криптоалгоритмів
0%
5
41. https://www.pmap.donntu.edu.ua/sites/upload/articles/pmap_2024-no119end-78-84.pdf
0%
5
42. https://uk.eitca.org/кібербезпека/eitc---це-сучасна-класична-криптографія/цифрові-підписи/цифрові-підписи-та-служби-безпеки/експертиза-перевірка-цифрових-підписів-і-послуг-безпеки/яку-роль-відіграє-хеш-функція-у-створенні-цифрового-підпису-та-чому-вона-важлива-для-безпеки-підпису/
0%
5
43. https://science.lpnu.ua/sites/default/files/journal-paper/2019/apr/16006/vis673ism-220-232.pdf
0%
5
44. https://elartu.tntu.edu.ua/bitstream/123456789/1569/4/Avtoreferat_Ukrajinec_Iryny.pdf
0%
10
45. https://uk.eitca.org/кібербезпека/eitc---це-основи-класичної-криптографії-ccf/aes-блокує-шифрувальну-криптосистему/вдосконалене-стандартне-шифрування-aes/екзаменаційний-огляд-передового-стандарту-шифрування-aes/які-основні-операції-виконуються-під-час-кожного-раунду-алгоритму-aes-і-як-вони-сприяють-загальній-безпеці-процесу-шифрування/
Детали обработанных ресурсов: 215 - ОК / 6 - Ошибок

n\a 1. https://wooordhunt.ru/word/resource-constrained
timeouted: curl: (28) Connection timeout after 5014 ms!
403 2. https://www.thefastcode.com/uk-uah/article/what-is-encryption-and-how-does-it-work
Код ошибки веб-сервера:403
n\a 3. https://ddpu.edu.ua/fmfakultet/progr&silabusi/19_silab_2023.pdf
timeouted: curl: (28) Connection timeout after 5005 ms!
404 4. https://wiki.legalaid.gov.ua/index.php/Порядок_вилучення
Код ошибки веб-сервера:404
404 5. https://naurok.com.ua/statistichni-funkci-v-excel-shvidkiy-posibnik-444206.html
Код ошибки веб-сервера:404
404 6. https://uk.eitca.org/кібербезпека/eitc-—-це-основи-теорії-складності-обчислень-cctf/складність/складність-часу-та-великі-позначення/складність-огляду-іспиту-та-велика-нотація/описати-зв'язок-між-розміром-вхідних-даних-і-часовою-складністю,-а-також-те,-як-різні-алгоритми-можуть-демонструвати-різну-поведінку-д/
Код ошибки веб-сервера:404
2%
0,15
457
7 (C): https://dspace.mipolytech.education/server/api/core/bitstreams/0fa61b01-5992-40e5-821e-f49a9a30fb14/content
0,7%
2,13
184
8 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=80ukPYy_8DdEkQ
0,5%
0,08
114
9 (C): https://csecurity.kubg.edu.ua/index.php/journal/article/download/140/140/555
0,8%
0,14
114
10 (C): https://tecnobits.com/uk/що-таке-шифрування/
0,5%
0,06
76
11 (C): https://proxys-rating.com/shyfruvannya-merezhevogo-trafiku-zasoby-zabezpechennya-bezpeky-ta-konfidenczijnosti/
0,3%
0,09
42
12 (C): https://digitalblog.uk/metodi-shifruvannya-danix-dlya-pidvishennya-bezpeki-aktiviv/
0,3%
0,12
40
13 (C): https://knowledgeserfer.com/2024/12/25/data-encryption/
0,3%
0,11
40
14 (C): https://ua5.org/protect/1882-shyfruvannya-informacziyi.html
0,3%
0,15
38
15 (C): https://dspace.mipolytech.education/items/8f1e14a7-2773-4281-800e-1c2f1b97191c/full
0,3%
0,07
36
16 (C): https://uk.wizcase.com/blog/довідка-щодо-стандарту-розширеного-ш/
0,3%
0,3
36
17 (C): https://essuir.sumdu.edu.ua/bitstream-download/123456789/96581/1/Kyrychenko_bac_rob.pdf
0,2%
0,16
35
18 (C): https://con.dut.edu.ua/index.php/communication/article/download/2776/2669/
0,2%
0,1
31
19 (C): https://tecnobits.com/uk/що-таке-алгоритм-шифрування/
0,2%
0,15
31
20 (C): https://lazarusalliance.com/uk/what-is-advanced-encryption-standard-aes-and-how-is-it-related-to-nist/
0,2%
0,11
26
21 (C): https://finway.com.ua/yak-naskrizni-shyfruvannya-zminyuyut-standarty/
0,2%
0,09
26
22 (C): https://dspace.mipolytech.education/items/8f1e14a7-2773-4281-800e-1c2f1b97191c
0,2%
0,12
24
23 (C): http://eprints.zu.edu.ua/13902/1/Mingaleva3.pdf
0,2%
0,29
23
24 (C): https://www.guru99.com/uk/difference-encryption-decryption.html
0,1%
0,17
19
25 (C): https://znanija.com/task/56552702
0,1%
0,1
18
26 (C): https://xn--r1a3b.xn--b1amgblet.xn--j1amh/index.php/Асиметричне_шифрування
0,1%
0,07
16
27 (C): https://elibrary.kubg.edu.ua/id/eprint/48272/1/O_Bohdanov_Kiberbezpeka_2_22_2023_FITM.pdf
0,1%
0,33
13
28 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8kilP4y9-jpDkg
0,1%
0,17
11
29 (C): https://cryptology.school/blog/kriptografiia-ta-sifruvannia
0,1%
0,17
10
30 (C): https://saascompany.com.ua/hmarna-bezpeka-zahyst-konfidenczijnosti-ta-czilisnosti-danyh-u-hmarnomu-seredovyshhi/
0,1%
0,06
10
31 (C): https://visnyk.vntu.edu.ua/index.php/visnyk/article/view/3078
0%
0,1
10
32 (C): https://uk.eitca.org/кібербезпека/eitc---це-основи-класичної-криптографії-ccf/aes-блокує-шифрувальну-криптосистему/вдосконалене-стандартне-шифрування-aes/екзаменаційний-огляд-передового-стандарту-шифрування-aes/які-основні-операції-виконуються-під-час-кожного-раунду-алгоритму-aes-і-як-вони-сприяють-загальній-безпеці-процесу-шифрування/
0,1%
0,32
10
33 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8kiiP4y7-zZBnA
0,1%
0,14
9
34 (C): https://nubip.edu.ua/sites/default/files/u34/rnp_bk_1_3_protokily_v_iotsystems_mag_ki_050622_0.pdf
0,1%
0,15
7
35 (C): https://dou.ua/lenta/articles/internet-of-things-development/
0%
0,14
7
36 (C): https://www.softkey.ua/ua/useful/articles/vazhnost-rezervnogo-kopirovaniya-2-chast/
0%
0,14
6
37 (C): https://ua5.org/protect/395-vidi-shifruvannya-informaciyi.html
0%
0,09
6
38 (C): https://wiki.tntu.edu.ua/Класифікація_криптоалгоритмів
0,1%
0,09
6
39 (C): https://kitsoft.ua/ua/politika-informacijnoyi-bezpeki
0%
0,14
6
40 (C): https://ir.nmu.org.ua/bitstream/handle/123456789/146363/CD512.pdf
0,1%
0,36
5
41 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8UilOYW_8TFGmQ
0%
0,09
5
42 (C): https://ua.phhsnews.com/articles/howto/what-is-encryption-and-how-does-it-work.html
0%
0,22
5
43 (C): https://dspace.znu.edu.ua/jspui/bitstream/12345/4923/1/diplom_MerzlikinaVI.pdf
0%
0,11
5
44 (C): https://uk.wikipedia.org/wiki/Шифрування
0%
0,12
5
45 (C): https://uk.eitca.org/кібербезпека/eitc---це-сучасна-класична-криптографія/цифрові-підписи/цифрові-підписи-та-служби-безпеки/експертиза-перевірка-цифрових-підписів-і-послуг-безпеки/яку-роль-відіграє-хеш-функція-у-створенні-цифрового-підпису-та-чому-вона-важлива-для-безпеки-підпису/
0%
0,18
5
46 (C): https://elartu.tntu.edu.ua/bitstream/123456789/1569/4/Avtoreferat_Ukrajinec_Iryny.pdf
0%
0,08
5
47 (C): https://reporter.zp.ua/kak-uznat-v-kakih-chatah-sostoit-chelovek-v-telegramme.html
0%
0,07
5
48 (C): https://ela.kpi.ua/bitstreams/da2a9184-d28b-4e02-9fc5-ba40520b4007/download
0,1%
0,14
5
49 (C): https://mdes.khmnu.edu.ua/index.php/mdes/article/download/375/359/791
0%
0,18
5
50 (C): https://www.pmap.donntu.edu.ua/sites/upload/articles/pmap_2024-no119end-78-84.pdf
0%
0,12
5
51 (C): https://science.lpnu.ua/sites/default/files/journal-paper/2019/apr/16006/vis673ism-220-232.pdf
0%
0,06
0
52 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_k6lP4e99zZImQ
0%
0,2
0
53 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=802vPoew8zdEmA
0%
0,18
0
54 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9UejPYK69jVDlA
0%
0,12
0
55 (C): https://hackyourmom.com/pryvatnist/zahoplyuyuchyj-svit-shyfruvannya-rozglyad-typiv-algorytmiv-ta-yih-zastosuvan/
0%
0,06
0
56 (C): http://lib.pnu.edu.ua:8080/bitstream/123456789/8328/1/6_savka_yanovskyi.pdf
0%
0,7
0
57 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8kivP4K89DRFkQ
0%
0,26
0
58 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9UejPISw8DJEnw
0%
0,17
0
59 (C): https://oberig-it.com/statti/yak-zabezpechyty-bezpeku-it-ot-ta-iot-aktyviv-za-dopomogoyu-platformy-upravlinnya-ryzykamy/
0%
0,12
0
60 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=80qkM4Kx9jdFmQ
0%
0,1
0
61 (C): https://itcluster.lviv.ua/itid/vyklyky-bezpeky-iot-novi-rishennya-ta-krashhi-praktyky/
0%
0,06
0
62 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8kylOYS99jFEmA
0%
0,22
0
63 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8k2hMo2w9jFGkA
0%
0,15
0
64 (C): https://hostpro.ua/wiki/ua/security/encryption-types-algorithms/
0%
0,15
0
65 (C): https://hostkoss.com/b/uk/encryption-types-algorithms/
0%
0,21
0
66 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_k6nOYO79jNFlg
0%
0,18
0
67 (C): https://corewin.ua/blog/attacks-on-iot-how-protect/
0%
0,13
0
68 (C): https://reporter.zp.ua/yakij-tip-shifruvannya-danih-ye-bezpechnim.html
0%
0,15
0
69 (C): https://nure.ua/wp-content/uploads/2021/Scientific_editions/radio_engineering_206/3.pdf
0%
1,4
0
70 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_06hPIS8-zfY
0%
0,2
0
71 (C): https://peerdh.com/uk/blogs/programming-insights/implementing-lightweight-encryption-algorithms-for-resource-constrained-iot-devices
0%
0,06
0
72 (C): https://cyberset.com.ua/encryption/data-encryption-tzhezar-to-aes/
0%
0,62
0
73 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=80quOIWx-jNJmw
0%
0,08
0
74 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=80imP4ew-zFFmg
0%
0,12
0
75 (C): https://eska.global/blog/standarti-shifruvannya-danih-chomu-ce-tak-vazhlivo-dlya-biznesu
0%
0,11
0
76 (C): https://www.vpnunlimited.com/ua/help/cybersecurity/encryption-protocols
0%
0,1
0
77 (C): https://uk.wikipedia.org/wiki/Цілісність_інформації
0%
0,32
0
78 (C): https://journals.dut.edu.ua/index.php/dataprotect/article/download/2603/2502/
0%
0,09
0
79 (C): http://www.duckduckhack.com
0%
0,16
0
80 (C): https://elearning.sumdu.edu.ua/free_content/lectured:89b3d175c06a6b137e410cb14821d0e94549ad5a/latest/44700/index.html
0%
0,14
0
81 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9k2mO4C-9zVHnQ
0%
0,06
0
82 (C): https://what.com.ua/optimizaciini-zadachi-poniatt/
0%
0,08
0
83 (C): https://vlp.com.ua/files/06.pdf
0%
0,08
0
84 (C): https://doradvokat.com.ua/bezpeka-na-dorozi-yak-unyknuty-avariy-ta-zbilshyty-riven-bezpeky/
0%
0,08
0
85 (C): https://dnaop.com/html/62886_6.html
0%
0,09
0
86 (C): https://tehkontrol.com/ua/adas-system/
0%
0,07
0
87 (C): https://avtoad.com.ua/base/peredovi-sistemi-dopomogi-vodievi-adas
0%
0,16
0
88 (C): https://uk.wikipedia.org/wiki/Цілісність
0%
0,15
0
89 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_0ekP4O_9zJEng
0%
0,22
0
90 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8EigM4a98zpIkQ
0%
0,14
0
91 (C): http://jnas.nbuv.gov.ua/j-pdf/PUI_2022_1_3.pdf
0%
0,1
0
92 (C): https://www.vpnunlimited.com/ua/help/cybersecurity/aes-256
0%
0,08
0
93 (C): https://evnuir.vnu.edu.ua/bitstream/123456789/16514/1/Програма_Основи криптографічного захисту.pdf
0%
0,11
0
94 (C): https://stud.com.ua/164223/informatika/osnovni_ponyattya_teoriyi_nadiynosti
0%
0,21
0
95 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8U2gP42x9DZJlA
0%
0,1
0
96 (C): https://science.lpnu.ua/sites/default/files/journal-paper/2017/jun/3749/kravetsolupenkoslutskiva.pdf
0%
0,11
0
97 (C): https://techvizor.info/shyfruvannya-metody-ta-typy/
0%
0,19
0
98 (C): https://elartu.tntu.edu.ua/bitstream/lib/33440/1/Dyp_Pikh_2020.pdf
0%
0,1
0
99 (C): https://csecurity.kubg.edu.ua/index.php/journal/article/view/231
0%
0,12
0
100 (C): https://wezom.com.ua/blog/kiberugrozy-dlya-interneta-veschey-iot-zaschita-smart-ustroystv
0%
0,11
0
101 (C): https://corewin.ua/ru/blog-ru/attacks-on-iot-how-protect/
0%
0,09
0
102 (C): https://hackyourmom.com/osvita/chastyna-3-zagrozy-u-sviti-rechej-internetu-metodologiya-testuvannya-bezpeky/
0%
0,14
0
103 (C): https://elartu.tntu.edu.ua/bitstream/lib/47921/2/MNPK_2024_Labchuk_V_A-Research_of_the_data_430-431.pdf
0%
0,16
0
104 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_kykPYy59zZGmQ
0%
0,11
0
105 (C): https://uk.wikipedia.org/wiki/Часова_складність
0%
0,06
0
106 (C): https://ua5.org/algorithm/1884-ponyattya-skladnosti-algorytmiv.html
0%
0,11
0
107 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9UyiO4C-9TtBkQ
0%
0,08
0
108 (C): https://ir.lib.vntu.edu.ua/bitstream/handle/123456789/26404/Презентація.pdf?sequence=1
0%
0,11
0
109 (C): https://hub.kyivstar.ua/articles/protokoli-peredachi-danih-v-io-t-yaki-isnuyut-ta-chim-vidriznyayutsya
0%
0,06
0
110 (C): https://nubip.edu.ua/sites/default/files/u386/protokoli_peredachi_danih_v_iot_sistemah.pdf
0%
0,11
0
111 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=80ykOoK49jBAnQ
0%
0,12
0
112 (C): http://isearch.kiev.ua/uk/searchpractice/internetsecurity/1276-evolution-of-cryptographic-algorithms-for-encryption
0%
0,17
0
113 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8EihMoG59TZElA
0%
0,14
0
114 (C): https://e-tk.lntu.edu.ua/mod/page/view.php?id=3539
0%
0,1
0
115 (C): https://klaster.ua/ua/stati-i-obzory/besprovodnaja-tekhnologija-peredachi-dannykh-standarty-i/
0%
0,11
0
116 (C): https://uk.wikipedia.org/wiki/Теорія_надійності
0%
0,07
0
117 (C): https://elib.lntu.edu.ua/sites/default/files/elib_upload/ЕНМК_Надійність/page6.html
0%
0,1
0
118 (C): https://www.solix.com/uk/blog/learning/which-tools-are-used-for-data-security/
0%
0,11
0
119 (C): https://alterego.digital/ua/blog/data-security-strategies-and-measures
0%
0,09
0
120 (C): https://www.avitar.legal/post/vvedennya-do-gdpr-klyuchovi-principi-zahistu-danih
0%
0,05
0
121 (C): https://www.solix.com/uk/blog/learning/what-is-the-best-tool-for-data-protection/
0%
0,1
0
122 (C): https://uk.wikipedia.org/wiki/Бездротові_технології
0%
0,14
0
123 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8EiiM4289DRJkQ
0%
0,06
0
124 (C): https://dictionary.reverso.net/russian-english/ресурсы
0%
0,11
0
125 (C): https://wiki.tntu.edu.ua/Асиметричне_шифрування
0%
0,09
0
126 (C): https://vseosvita.ua/lesson/brauzery-ikh-pryznachennia-vykorystannia-ta-nalashtuvannia-osoblyvosti-roboty-z-brauzeramy-na-mobilnykh-prystroiakh-715820.html
0%
0,07
0
127 (C): https://marketer.ua/ua/top-20-most-popular-apps-of-the-year-in-general-and-separately-for-android-and-ios/
0%
0,12
0
128 (C): https://lviv-rda.gov.ua/koly-znaiesh-iak-bezpechno-zberihaty-fayly-na-zovnishnikh-prystroiakh/
0%
0,22
0
129 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8kqkO4G_9DdCmA
0%
0,08
0
130 (C): https://uk.eitca.org/кібербезпека/eitc---це-сучасна-класична-криптографія/хеш-функції/введення-в-хеш-функції/екзаменаційний-огляд-введення-в-хеш-функції/як-хеш-функції-використовуються-в-цифрових-підписах-і-перевірці-цілісності-даних/
0%
0,04
0
131 (C): https://studwood.net/1646242/informatika/heshuvannya_zabezpechennya_tsilisnosti_informatsiyi
0%
0,06
0
132 (C): https://techukraine.net/пояснення-про-асиметричне-шифруванн/
0%
0,13
0
133 (C): https://presa.com.ua/navchannia/bezdrotova-peredacha-danikh-tipi-tekhnologiya-ta-pristroji.html
0%
0,07
0
134 (C): https://naurok.com.ua/brauzeri-ta-h-priznachennya-vikoristannya-nalashtuvannya-osoblivosti-roboti-z-brauzerami-na-mobilnih-pristroyah-302178.html
0%
0,15
0
135 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9EelP4S6-zNGmQ
0%
0,12
0
136 (C): https://wiseit.com.ua/shho-take-sd-wan-yak-vin-praczyuye-ta-chomu-vin-potriben-same-vam/
0%
0,12
0
137 (C): https://cyberset.com.ua/encryption/heshuvannya-danykh-metody/
0%
0,12
0
138 (C): https://protocol.ua/ua/pro_zahist_personalnih_danih_stattya_6/
0%
0,12
0
139 (C): https://ombudsman.gov.ua/uk/rekomendaciyi-ta-rozyasnennya/tipovij-poryadok-obrobki-personalnih-danih
0%
0,06
0
140 (C): https://ua5.org/database/1965-osnovy-movy-zapytiv-sql.html
0%
0,12
0
141 (C): https://moodle.znu.edu.ua/pluginfile.php/435130/mod_resource/content/3/лаб.робота_алгоритм_DES.pdf
0%
0,2
0
142 (C): https://morningdough.com/uk/ai-tools/best-ai-data-analysis-tools/
0%
0,12
0
143 (C): https://xn----8sbptrz0c.xn--j1amh/в/валідація-даних.html
0%
0,18
0
144 (C): https://styleman.com.ua/shho-take-validatsiya-danyh/
0%
0,06
0
145 (C): https://znanija.com/task/52893819
0%
0,1
0
146 (C): https://online.budstandart.com/ua/catalog/doc-page?id_doc=78683
0%
0,12
0
147 (C): http://01911.com.ua/wp-content/uploads/2011/05/ДСТУ-2861-94-Надійність-техніки.-Аналіз-надійності.-Основні-положення.pdf
0%
0,12
0
148 (C): https://www.urdisc.com.ua/rl/info/dbn_b.1.2-14.pdf
0%
0,13
0
149 (C): https://stud.com.ua/94398/informatika/simetrichni_algoritmi_shifruvannya
0%
0,11
0
150 (C): https://stud.com.ua/179769/informatika/shifr
0%
0,18
0
151 (C): https://shallbd.com/uk/rozuminnia-protsesu-validatsiyi-iak-tse-pratsiuie/
0%
0,24
0
152 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9UuvM4Wx8DtBnA
0%
0,18
0
153 (C): https://peerdh.com/uk/blogs/programming-insights/understanding-data-integrity-and-quality-assurance-in-database-management
0%
0,18
0
154 (C): https://zakon.rada.gov.ua/go/v0024872-17
0%
0,1
0
155 (C): https://zakon.rada.gov.ua/go/2297-17
0%
0,09
0
156 (C): https://zakon.rada.gov.ua/go/v1_02715-14
0%
0,07
0
157 (C): https://studwood.net/1046375/informatika/asimetrichne_shifruvannya
0%
0,09
0
158 (C): https://studfile.net/preview/9814465/page:5/
0%
0,1
0
159 (C): https://sutnist.com/blog/how-to-protect-private-information/
0%
0,07
0
160 (C): https://forum.arduinka.biz.ua/viewtopic.php?t=66
0%
0,08
0
161 (C): https://datalabsua.com/ua/basic-methods-to-protect-sensitive-data/
0%
0,06
0
162 (C): https://speka.media/bezpeka-danix-v-epoxu-cifrovizaciyi-9-praktik-dlya-bezpeki-danix-koristuvaciv-py7ojo
0%
0,11
0
163 (C): https://www.vitaliypodoba.com/2014/04/python-for-microcontrollers/
0%
0,08
0
164 (C): https://www.archon.is/nexus/data-distribution
0%
0,06
0
165 (C): https://moodle.znu.edu.ua/mod/resource/view.php?id=330622
0%
0,14
0
166 (C): https://naurok.com.ua/arduino-dlya-shkolyariv-programuvannya-91659.html
0%
0,15
0
167 (C): https://www.dusuniot.com/uk/blog/embedded-system-design-challenges-of-hardware-and-software-development/
0%
0,14
0
168 (C): https://what.com.ua/perevirka-danih-v-excel-metod/
0%
0,19
0
169 (C): https://vseosvita.ua/library/zbyrannia-danykh-i-perevirka-ikh-dostovirnosti-fakty-ta-feiky-845542.html
0%
0,18
0
170 (C): https://uk.extendoffice.com/documents/excel/6542-excel-data-validation.html
0%
0,11
0
171 (C): https://naurok.com.ua/zbirannya-danih-i-perevirka-h-dostovirnosti-fakti-ta-feyki-420739.html
0%
0,09
0
172 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8UqgM4G4-zVFmg
0%
0,11
0
173 (C): https://pupenasan.github.io/avpbook/6_2.html
0%
0,17
0
174 (C): https://e-construction.gov.ua/files/new_doc/3022057264165946908/2023-01-23/b76c8bbc-37ec-49f7-866f-a1b18a4c24a5.pdf
0%
0,11
0
175 (C): https://stud.com.ua/179772/informatika/upravlinnya_kriptografichni_klyuchi_simetrichni_shifri
0%
0,12
0
176 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9EiiOYC78zBIlw
0%
0,16
0
177 (C): https://peerdh.com/uk/blogs/programming-insights/understanding-database-event-handling-and-sql-triggers
0%
0,11
0
178 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9EmkPo268TRHkg
0%
0,14
0
179 (C): https://uk.wikipedia.org/wiki/Світове_споживання_енергії
0%
0,07
0
180 (C): https://protocol.ua/ua/pro_energetichnu_efektivnist_stattya_7/
0%
0,08
0
181 (C): https://iitd.ua/shifruvannya-ta-zahist-baz-danih/
0%
0,14
0
182 (C): https://www.zen.com/uk/blog/payment-security-uk/authentication-definition-methods-features/
0%
0,13
0
183 (C): https://cso.cyberhandbook.org/uk/topics/securing-accounts-devices/zakhyshcheni-oblikovi-zapysy-paroli-ta-dvofaktorna
0%
0,13
0
184 (C): https://uk.wikipedia.org/wiki/Автентифікація
0%
0,14
0
185 (C): https://highload.today/uk/acl-access-control-list/
0%
0,11
0
186 (C): https://nazk.gov.ua/uk/novyny/tehnichni-aspekty-deklaruvannya-perevirka-terminu-dii-kep-zmina-osobystyh-danyh-poshtovoi-skrynky-ta-nomeru-telefonu/
0%
0,27
0
187 (C): https://internetua.com/yak-zahistiti-svoyi-dani-poradi-dlya-pocsatkivciv
0%
0,18
0
188 (C): https://integrity.com.ua/bezpeka-v-it-infrastrukturi-zahyst-danyh/
0%
0,23
0
189 (C): https://datalabsua.com/ua/the-main-database-security-practices/
0%
0,18
0
190 (C): https://cryptoacademy.com.ua/moduli-upravlinnya-klyuchamy-shyfruvannya-poyasnennya/
0%
0,08
0
191 (C): https://payproglobal.com/uk/відповіді/що-таке-шифрування-даних/
0%
0,08
0
192 (C): https://studwood.net/1046373/informatika/zagalni_vidomisti_shifruvannya_danih
0%
0,18
0
193 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9UimO4yw8zJJlA
0%
0,11
0
194 (C): https://ombudsman.gov.ua/report-2023/rozdil-9-informatsiini-prava
0%
0,12
0
195 (C): https://newline.tech/cybersecurity-recommendations-for-protecting-personal-data-uk/
0%
0,12
0
196 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_0imPoS79TtFmw
0%
0,11
0
197 (C): https://electrica.net.ua/blog/yak_vibrati_kabel_provid_dlya_kvartiri_budinku_ofisu
0%
0,14
0
198 (C): https://1c-sed.com.ua/prohid/?Що таке контроль цілісності при обробці даних
0%
0,08
0
199 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9k2kP4O48jFFnQ
0%
0,06
0
200 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_06hM4Gx8jVClg
0%
0,1
0
201 (C): https://zakon.rada.gov.ua/go/736-2016-п/ed20161019
0%
0,1
0
202 (C): https://www.kmu.gov.ua/news/248951126
0%
0,19
0
203 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8E2vP4G69eM
0%
0,27
0
204 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9E6vM4G69jJEnQ
0%
0,34
0
205 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9UumPIe98jpFkw
0%
0,1
0
206 (C): https://www.dusuniot.com/uk/blog/iot-product-development-guide/
0%
0,19
0
207 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8UiiPICx-zBHmg
0%
0,08
0
208 (C): https://it-news.com.ua/statti/shyfruvannia-yak-zakhystyty-svoi-dani-u-tsyfrovu-epokhu.html
0%
0,13
0
209 (C): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=80ilP4W79jFBmQ
0%
0,11
0
210 (C): https://uk.wikipedia.org/wiki/Будинок_з_нульовим_споживанням_енергії
0%
0,05
0
211 (C): https://www.reddit.com/r/Ukrainian/comments/13xn78p/different_forms_of_and/
0%
0,07
0
212 (C): https://www.ukrainianlessons.com/ukrainian-conjunctions/
0%
0,06
0
213 (C): https://www.reddit.com/r/LearnRussian/comments/n6vwoi/difference_between_что_аnd_чё/
0%
0,09
0
214 (C): https://dictionary.cambridge.org/ru/словарь/англо-русский/resource
0%
0,05
0
215 (C): https://context.reverso.net/перевод/английский-русский/resources
0%
0,09
0
216 (C): https://experience.dropbox.com/uk-ua/resources/what-is-encryption
0%
0,12
0
217 (C): https://zakon.rada.gov.ua/go/v0051900-10
0%
0,1
0
218 (C): https://elartu.tntu.edu.ua/handle/lib/41805
0%
0,09
0
219 (C): https://sladan.com.ua/bezpeka-v-interneti-zahyst-danyh-ta-konfidenczijnist/
0%
0,09
0
220 (C): https://www.reddit.com/r/russian/comments/qo3kjr/whats_the_difference_between_и_й_and_ы/
0%
0,1
0
221 (C): https://uk.wikipedia.org/wiki/Надійність
Важные замечания:

Википедия: | Google Книги: | Сервисы платных работ: | Античит:
Обнаружена Wiki! | [не обнаружено] | [не обнаружено] | Обнаружено сокрытие!

Античит-отчет UACE:
1. Статус: Анализатор Включен Нормализатор Включен сходство символов установлено на 100%
2. Обнаруженный процент загрязнения UniCode: 7,2% с лимитом: 4%
3. Процент нераспознанных символов после нормализации: 3,8%
4. Все подозрительные символы будут отмечены фиолетовым цветом: Abcd...
5. Найдены невидимые символы: 0

Рекомендации по оценке:
Особое внимание следует уделить анализу этого отчета! Предполагается, что этот документ содержит значительное количество символов, чуждых языку документа. Это прямое указание на то, что автор документа использовал специальное программное обеспечение\онлайн-веб-сервис, чтобы эффективно скрыть текст в попытке избежать обнаружения потенциального плагиата. Настоятельно рекомендуется передать это дело на более высокий уровень! В случае сомнений обращайтесь: в службу поддержки Детектора плагиата!

Алфавитная статистика и анализ символов:

символ: | кол-во: | частота%: | описание юникода:
--- | --- | --- | ---
[ ] | 14842 | 12,75% | space
о | 7162 | 6,15% | cyrillic small letter o
а | 6947 | 5,97% | cyrillic small letter a
н | 6642 | 5,71% | cyrillic small letter en
и | 6215 | 5,34% | cyrillic small letter i
т | 5407 | 4,65% | cyrillic small letter te
і | 4700 | 4,04% | cyrillic small letter byelorussian-ukrainian i
р | 4558 | 3,92% | cyrillic small letter er
е | 4472 | 3,84% | cyrillic small letter ie
в | 4411 | 3,79% | cyrillic small letter ve
к | 3313 | 2,85% | cyrillic small letter ka
с | 3237 | 2,78% | cyrillic small letter es
м | 2730 | 2,35% | cyrillic small letter em
л | 2719 | 2,34% | cyrillic small letter el
д | 2709 | 2,33% | cyrillic small letter de
у | 2455 | 2,11% | cyrillic small letter u
я | 2384 | 2,05% | cyrillic small letter ya
п | 2231 | 1,92% | cyrillic small letter pe
. | 2143 | 1,84% | full stop
з | 1982 | 1,7% | cyrillic small letter ze
, | 1323 | 1,14% | comma
б | 1315 | 1,13% | cyrillic small letter be
г | 1218 | 1,05% | cyrillic small letter ghe
ь | 1200 | 1,03% | cyrillic small letter soft sign
ч | 1169 | 1% | cyrillic small letter che
х | 1107 | 0,95% | cyrillic small letter ha
ц | 896 | 0,77% | cyrillic small letter tse
e | 858 | 0,74% | latin small letter e
ф | 841 | 0,72% | cyrillic small letter ef
ю | 793 | 0,68% | cyrillic small letter yu
i | 755 | 0,65% | latin small letter i
t | 749 | 0,64% | latin small letter t
й | 731 | 0,63% | cyrillic small letter short i
o | 701 | 0,6% | latin small letter o
є | 696 | 0,6% | cyrillic small letter ukrainian ie
a | 667 | 0,57% | latin small letter a
ж | 655 | 0,56% | cyrillic small letter zhe
ш | 626 | 0,54% | cyrillic small letter sha
ї | 598 | 0,51% | cyrillic small letter yi
s | 586 | 0,5% | latin small letter s
c | 552 | 0,47% | latin small letter c
n | 464 | 0,4% | latin small letter n
r | 459 | 0,39% | latin small letter r
2 | 437 | 0,38% | digit two
d | 321 | 0,28% | latin small letter d
1 | 316 | 0,27% | digit one
0 | 274 | 0,24% | digit zero
- | 271 | 0,23% | hyphen-minus
l | 266 | 0,23% | latin small letter l
щ | 263 | 0,23% | cyrillic small letter shcha
h | 235 | 0,2% | latin small letter h
p | 234 | 0,2% | latin small letter p
) | 230 | 0,2% | right parenthesis
3 | 219 | 0,19% | digit three
m | 209 | 0,18% | latin small letter m
: | 203 | 0,17% | colon
u | 192 | 0,16% | latin small letter u
g | 176 | 0,15% | latin small letter g
5 | 171 | 0,15% | digit five
( | 157 | 0,13% | left parenthesis
/ | 156 | 0,13% | solidus
f | 131 | 0,11% | latin small letter f
y | 125 | 0,11% | latin small letter y
4 | 118 | 0,1% | digit four
� | 108 | 0,09% | non private use high surrogate-d835
9 | 103 | 0,09% | digit nine
6 | 99 | 0,09% | digit six
v | 97 | 0,08% | latin small letter v
w | 89 | 0,08% | latin small letter w
7 | 88 | 0,08% | digit seven
k | 69 | 0,06% | latin small letter k
b | 69 | 0,06% | latin small letter b
8 | 69 | 0,06% | digit eight
– | 58 | 0,05% | en dash
' | 58 | 0,05% | apostrophe
[ | 52 | 0,04% | left square bracket
] | 52 | 0,04% | right square bracket
− | 50 | 0,04% | minus sign
_ | 49 | 0,04% | low line
" | 44 | 0,04% | quotation mark
’ | 33 | 0,03% | right single quotation mark
x | 31 | 0,03% | latin small letter x
� | 30 | 0,03% | low surrogate-dc91
z | 19 | 0,02% | latin small letter z
ґ | 19 | 0,02% | cyrillic small letter ghe with upturn
j | 18 | 0,02% | latin small letter j
q | 12 | 0,01% | latin small letter q
� | 10 | 0,01% | low surrogate-dc65
+ | 10 | 0,01% | plus sign
� | 10 | 0,01% | low surrogate-dc4e
« | 9 | 0,01% | left-pointing double angle quotation mark
» | 9 | 0,01% | right-pointing double angle quotation mark
= | 8 | 0,01% | equals sign
� | 8 | 0,01% | low surrogate-dc5a
� | 8 | 0,01% | low surrogate-dc85
% | 7 | 0,01% | percent sign
; | 6 | 0,01% | semicolon
� | 6 | 0,01% | low surrogate-dc3b
& | 5 | 0% | ampersand
� | 4 | 0% | low surrogate-dc66
� | 4 | 0% | low surrogate-dc5d
� | 4 | 0% | low surrogate-dc43
� | 4 | 0% | low surrogate-dc45
� | 4 | 0% | low surrogate-dc36
� | 4 | 0% | low surrogate-dc40
| | 4 | 0% | vertical line
< | 3 | 0% | less-than sign
> | 3 | 0% | greater-than sign
� | 2 | 0% | low surrogate-dc38
� | 2 | 0% | low surrogate-dc4f
� | 2 | 0% | low surrogate-dc58
⋅ | 2 | 0% | dot operator
� | 2 | 0% | low surrogate-dc44
� | 2 | 0% | replacement character
⊕ | 2 | 0% | circled plus
� | 2 | 0% | low surrogate-dc79
� | 2 | 0% | low surrogate-dc77
° | 2 | 0% | degree sign
? | 2 | 0% | question mark
ă | 2 | 0% | latin small letter a with breve
² | 1 | 0% | superscript two
# | 1 | 0% | number sign
∙ | 1 | 0% | bullet operator
“ | 1 | 0% | left double quotation mark
” | 1 | 0% | right double quotation mark
№ | 1 | 0% | numero sign
‘ | 1 | 0% | left single quotation mark

Активные ссылки (URL-адреса, извлеченные из документа):

URL не найдены

Исключённые ресурсы:

URL не найдены

Включённые ресурсы:

URL не найдены

Детальный анализ документа:
Міністерство освіти і науки України Державний заклад
id: 1
Цитирования: 0,04%
«Луганський національний університет імені Тараса Шевченка»
Навчально-науковий інститут математики та інформаційних технологій Кафедра інформаційних технологій та систем Толочко Олексій Олександрович РОЗРОБКА ТА ОПТИМІЗАЦІЯ АЛГОРИТМІВ ШИФРУВАННЯ ДЛЯ ЗАБЕЗПЕЧЕННЯ БЕЗПЕКИ ДАНИХ В І о T ПРИСТРОЯХ кваліфікаційна робота здобувача вищої освіти другого (магістерського) рівня освітньої програми
id: 2
Цитирования: 0,01%
«Комп’ютерні мережі»
за спеціальністю 123 Комп’ютерна інженерія Особистий підпис ______________ Олексій ТОЛОЧКО Науковий керівник _____________, Микола СЕМЕНОВ,
id: 3
Обнаружен Плагиат: 0,13%https://dspace.mipolytech.education/…
2%
https://dspace.mipolytech.educatio…
кандидат педагогічних наук, доцент кафедри інформаційних технологій та систем Завідувач кафедри _____________ Микола СЕМЕНОВ, кандидат педагогічних наук, доцент кафедри
інформаційних технологій та систем Полтава – 2024 АНОТАЦІЯ Тема: Розробка та оптимізація алгоритмів шифрування для забезпечення безпеки даних в І о T пристроях. Спеціальність: 123
id: 4
Цитирования: 0,01%
«Комп’ютерна інженерія».
Установа: ЛНУ імені Тараса Шевченка, 2024р. Магістерська робота містить: 75 с., 14 рис., 7 табл., 41 джерел. Об’єкт дослідження – системи мережі Інтернету речей (І о T), що використовують шифрування для захисту даних. Предмет дослідження – розробка алгоритмів шифрування, що застосовуються до даних, які передаються та зберігаються в І о T пристроях. Мета роботи - розробити та оптимізувати алгоритми шифрування, що забезпечують високий рівень безпеки даних в І о T пристроях з обмеженими ресурсами обчислення. Результати роботи – розроблено новий алгоритм шифрування, що відповідає вимогам І о T пристроїв. Проведена оцінка його ефективності, надійності та стійкості до криптоаналізу. Ключові слова: ШИФРУВАННЯ, ІНТЕРНЕТ РЕЧЕЙ, КРИПТОГРАФІЯ, КРИПТОАНАЛІЗ, КЛЮЧ, ХЕШ-ФУНКЦІЯ, ЕЦП, І О T 2 А N N О T А T І О N T о р і с: D е v е l о р m е n t а n d О р t і m і z а t і о n о f Е n с r у р t і о n А l g о r і t h m s f о r Е n s u r і n g D а t а S е с u r і t у і n І о T D е v і с е s. S р е с і а l і t у: 123
id: 5
Цитирования: 0,01%
"С о m р u t е r Е n g і n е е r і n g".
І n s t і t u t і о n: L u h а n s k T а r а s S h е v с h е n k о N а t і о n а l U n і v е r s і t у (L T S N U), 2024 у е а r. M а s t е r's w о r k о f: 75 р., 14 і m., 7 t а b l е s, 41 s о u r с е s. R е s е а r с h о b j е с t – І n t е r n е t о f T h і n g s (І о T) n е t w о r k s у s t е m s u t і l і z і n g е n с r у р t і о n f о r d а t а р r о t е с t і о n. R е s е а r с h S u b j е с t – d е v е l о р m е n t о f е n с r у р t і о n а l g о r і t h m s а р р l і е d t о d а t а t r а n s m і t t е d а n d s t о r е d і n І о T d е v і с е s. О b j е с t і v е о f t h е s t u d у – t о d е v е l о р а n d о р t і m і z е е n с r у р t і о n а l g о r і t h m s е n s u r і n g а h і g h l е v е l о f d а t а s е с u r і t у і n І о T d е v і с е s w і t h l і m і t е d с о m р u t а t і о n а l r е s о u r с е s. R е s u l t s о f t h е s t u d у – а n е w е n с r у р t і о n а l g о r і t h m m е е t і n g t h е r е q u і r е m е n t s о f І о T d е v і с е s h а s b е е n d е v е l о р е d. А n а s s е s s m е n t о f і t s е f f і с і е n с у, r е l і а b і l і t у, а n d r е s і s t а n с е t о с r у р t а n а l у s і s h а s b е е n с о n d u с t е d. K е у w о r d s: Е N С R У Р T І О N, І N T Е R N Е T О F T H І N G S, С R У Р T О G R А Р H У, С R У Р T А N А L У S І S, K Е У, H А S H F U N С T І О N, D І G І T А L S І G N А T U R Е 3 ЗМІСТ ВСТУП ..................................................................................................................... 5 РОЗДІЛ 1. АЛГОРИТМИ ШИФРУВАННЯ В І о T ПРИСТРОЯХ ..................... 9 1.1. Огляд алгоритмів шифрування та специфіки застосування ..................... 9 1.2. Методологія оптимізації алгоритмів шифрування .................................. 21 1.3. Особливості розробки для І о T середовища.............................................. 28 РОЗДІЛ 2. РОЗРОБКА АЛГОРИТМУ ШИФРУВАННЯ ДЛЯ І о T ПРИСТРОЇВ ........................................................................................................... 35 2.1. Розробка алгоритму шифрування.............................................................. 35 2.2. Проєктування та розробка вбудованого програмного забезпечення І о T пристрою ............................................................................................................. 38 РОЗДІЛ 3. АНАЛІЗ ТА ОЦІНКА ЕФЕКТИВНОСТІ АЛГОРИТМУ ШИФРУВАННЯ .................................................................................................... 59 3.1. Методологія аналізу алгоритму шифрування .......................................... 59 3.2. Аналіз та оцінка ефективності системи за обраною методологією ....... 61 ВИСНОВКИ ........................................................................................................... 68 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ............................................................. 71 4 ВСТУП Інтернет речей (І о T) є однією з найперспективніших та динамічних технологій сучасності, яка відкриває нові можливості для підвищення ефективності, продуктивності та комфорту в різних сферах людської діяльності. І о T охоплює мережу взаємопов’язаних пристроїв, які збирають, передають та обробляють дані за допомогою вбудованих датчиків, процесорів та комунікаційних модулів. Очікується, що до 2025 року кількість І о T- пристроїв у світі сягне 75,4 мільярдів, що у 5 разів більше, ніж у 2015 році [8]. І о T-пристрої - це фізичні об’єкти, які мають вбудовані датчики, процесори, пам’ять, комунікаційні модулі та інші компоненти, які дозволяють їм підключатися до Інтернету та обмінюватися даними з іншими пристроями або сервісами. І о T-пристрої можуть бути різноманітними за своїм призначенням, функціональністю, розміром, формою, живленням тощо. Разом із поширенням використання І о T виникають нові виклики та загрози для безпеки даних, які передаються та зберігаються в І о T-системах. Ці дані, як правило, містять інформацію, яка може бути використана зловмисниками для шахрайства, шпигунства, кібератак або інших злочинних цілей. Тому необхідно забезпечити належний рівень захисту І о T-пристроїв від несанкціонованого доступу, модифікації, перехоплення або втрати даних. Безпека даних є особливо важливим аспектом розробки І о T-систем через низку аспектів: − І о T-системи збирають, передають та обробляють великі обсяги даних, які можуть містити конфіденційну, особисту або чутливу інформацію, яка потребує захисту від несанкціонованого доступу, модифікації, перехоплення або втрати. − І о T-системи складаються з великої кількості пристроїв, які можуть мати різний рівень безпеки, надійності та стійкості до атак, а також різні вимоги до ресурсів обчислення та енергії. Це створює складність у побудові єдиної та ефективної системи безпеки для І о T-систем. 5 − І о T-системи взаємодіють з різними сервісами, платформами та мережами, які можуть мати різні стандарти, протоколи та політики безпеки1 . Це вимагає гнучкості та сумісності в розробці алгоритмів та механізмів безпеки для І о T-систем. − І о T-системи можуть використовуватися в різних сферах та застосуваннях, які можуть мати різний рівень критичності та відповідальності1 . Це вимагає адаптації та налаштування рівня безпеки в залежності від контексту та сценарію використання І о T-систем. Методи шифрування даних для І о T пристроїв можна розділити на два основні види:
id: 6
Обнаружен Плагиат: 0,37%https://tecnobits.com/uk/що-таке-ши… + 15 ресурсов!
0,8%
https://tecnobits.com/uk/що-таке-ш…
0,5%
https://proxys-rating.com/shyfruvan…
0,3%
https://digitalblog.uk/metodi-shifruv…
0,3%
https://essuir.sumdu.edu.ua/bitstre…
0,3%
https://ua5.org/protect/1882-shyfru…
0,3%
https://knowledgeserfer.com/2024/1…
0,3%
https://uk.wizcase.com/blog/довідк…
0,2%
https://lazarusalliance.com/uk/what…
0,2%
https://tecnobits.com/uk/що-таке-а…
0,1%
https://znanija.com/task/56552702
0%
https://uk.wikipedia.org/wiki/Шифр…
0%
https://ua5.org/protect/395-vidi-shif…
0%
https://ua.phhsnews.com/articles/h…
0%
https://www.softkey.ua/ua/useful/ar…
0%
https://elartu.tntu.edu.ua/bitstream…
симетричне та асиметричне. Симетричне шифрування використовує один і той самий ключ для шифрування та дешифрування даних, тоді як асиметричне шифрування використовує різні ключі: відкритий для шифрування та закритий для дешифрування. Переваги симетричного шифрування полягають у тому, що воно є швидшим та ефективнішим за асиметричне шифрування, оскільки вимагає менше обчислювальних ресурсів, і забезпечує високий рівень безпеки,
якщо ключ зберігається в таємниці та регулярно змінюється. Недоліки симетричного шифрування включають у себе потребу в безпечному каналі для обміну ключами, що може бути складно забезпечити в І о T-системах, та неефективність для шифрування великої кількості даних або даних, що часто змінюються, оскільки потребує синхронізації ключів між пристроями. Переваги асиметричного шифрування полягають у тому, що воно дозволяє встановлювати безпечне з'єднання між сторонами без попереднього обміну ключами, оскільки відкритий ключ може бути вільно розповсюджуваний, і підтримує цифровий підпис, який дозволяє перевірити автентичність та цілісність даних, а також запобігти їх відмові. Недоліки асиметричного шифрування включають у себе повільніше та складніше в порівнянні з симетричним шифруванням, оскільки вимагає більше обчислювальних ресурсів та математичних операцій, і вимагає більшої 6 довжини ключів для досягнення того ж рівня безпеки, що симетричне шифрування, що може бути проблематично для І о T-пристроїв з обмеженою пам'яттю [18, 19]. Об’єкт дослідження – системи мережі Інтернету речей (І о T), що використовують шифрування для захисту даних. Предмет дослідження – розробка алгоритмів шифрування, що застосовуються до даних, які передаються та зберігаються в І о T пристроях. Метою дослідження є розробка та оптимізація алгоритму шифрування, що забезпечує високий рівень безпеки даних в І о T пристроях з обмеженими ресурсами обчислення. Для досягнення поставленої мети дослідження необхідно виконати такі завдання: 1) дослідити теоретичні основи криптографії та шифрування, а також сучасні стандарти та протоколи безпеки для І о T-систем; 2) проаналізувати існуючі методи та алгоритми шифрування даних для І о T-пристроїв, їх переваги та недоліки, а також вимоги до їх реалізації; 3) розробити та оптимізувати алгоритм шифрування для І о T-пристроїв, які забезпечить високий рівень безпеки даних з мінімальним використанням ресурсів обчислення та енергії; 4) реалізувати програмне забезпечення для шифрування та дешифрування даних на І о T-пристроях за допомогою розроблених алгоритмів, а також провести тестування та оцінку їх ефективності, надійності та стійкості до криптоаналізу. Новизна даного магістерського дослідження полягає у розробці модифікованого та оптимізованого під специфіку І о T алгоритму шифрування, який заснований на алгоритмі Е С С, із доданою генерацією динамічного параметра. Методи дослідження: аналітичний – для огляду існуючих шифрувальних алгоритмів, метод експерименту - для тестування ефективності розробленого алгоритму та визначення фізичних обмежень в контексті безпеки даних, 7 математичне моделювання – для проведення аналізу вразливостей у різних сценаріях та оцінки ризиків для забезпечення повноцінного захисту даних в І о T. У першому розділі проведено детальний огляд вибраних алгоритмів шифрування, включаючи їхні математичні основи та особливості застосування до конкретних вимог І о T пристроїв, виконано оцінку їхньої ефективності у різних сценаріях. Розглянуто методологію аналізу та оптимізації алгоритмів з застосуванням різних підходів. Окреслено характерні риси, виклики та особливості розробки для І о T середовища, які впливають на обрання методів проєктування І о T систем. У другому розділі представлена розробка алгоритму шифрування, надано математичне обґрунтування модифікованого алгоритму, який базується на методі еліптичних кривих. Показано розробку вбудованого програмного забезпечення кожного модуля системи
id: 7
Цитирования: 0,01%
«розумний термостат».
У третьому розділі розроблено комплексну методологію аналізу алгоритму шифрування, яка може використовуватися при оцінці ефективності системи безпеки в І о T. Показано аналіз та оцінку ефективності розробленої системи за допомогою розробленої методології та обґрунтовано її ефективність для застосування в І о T пристроях. 8 РОЗДІЛ 1 АЛГОРИТМИ ШИФРУВАННЯ В І о T ПРИСТРОЯХ 1.1. Огляд алгоритмів шифрування та специфіки застосування Інтернет речей (І о T) є сучасним напрямком, який передбачає об'єднання в мережу різних пристроїв, які збирають, обробляють та передають дані. І о T- системи можуть застосовуватися в різних сферах та застосуваннях, які вимагають високого рівня надійності, ефективності та безпеки². Одним з ключових аспектів безпеки І о T-систем є шифрування даних, яке дозволяє захистити інформацію від несанкціонованого доступу, модифікації, перехоплення або втрати. Однак, шифрування даних для І о T-пристроїв має свої особливості та виклики, пов'язані з обмеженими ресурсами обчислення, енергії, пам'яті, а також з різноманітністю стандартів, протоколів та платформ. Тому, вибір алгоритмів шифрування для І о T-пристроїв має бути обґрунтованим та оптимальним, враховуючи такі критерії [1, 14]: − Рівень безпеки: алгоритми шифрування мають забезпечувати достатній рівень захисту даних від різних видів атак, таких як криптоаналіз, брутфорс, бокові канали тощо. − Швидкість: алгоритми шифрування мають бути швидкими та ефективними, щоб не створювати затримок у передачі та обробці даних, а також не навантажувати центральний процесор І о T-пристроїв. − Ефективність: алгоритми шифрування мають бути енергоефективними та економними, щоб не витрачати багато енергії та пам'яті І о T-пристроїв, які часто працюють від акумулятора. − Сумісність: алгоритми шифрування мають бути сумісними з різними сервісами, платформами та мережами, які використовуються в І о T-системах, а також з різними типами даних, що передаються. − Адаптивність: алгоритми шифрування мають бути адаптивними до різних сценаріїв та контекстів використання І о T-систем, а також до різних рівнів критичності та відповідальності. 9 Існує декілька підходів до класифікації алгоритмів шифрування [10, 12, 17]. Зокрема, у сфері інформаційної безпеки велике значення має класифікація алгоритмів шифрування за типами ключів, які використовуються в цих процесах. Розрізняють алгоритми за залежністю від конкретного типу ключів, що застосовуються для забезпечення конфіденційності інформації. Такий підхід дозволяє більш точно адаптувати системи шифрування до конкретних потреб та рівня безпеки, що вимагається в конкретних обставинах використання. Симетричні алгоритми шифрування
id: 8
Обнаружен Плагиат: 0,2%https://tecnobits.com/uk/що-таке-ши… + 11 ресурсов!
0,8%
https://tecnobits.com/uk/що-таке-ш…
0,5%
https://proxys-rating.com/shyfruvan…
0,3%
https://knowledgeserfer.com/2024/1…
0,3%
https://ua5.org/protect/1882-shyfru…
0,3%
https://digitalblog.uk/metodi-shifruv…
0,3%
https://uk.wizcase.com/blog/довідк…
0,2%
https://lazarusalliance.com/uk/what…
0,2%
https://tecnobits.com/uk/що-таке-а…
0,2%
https://www.guru99.com/uk/differen…
0%
https://science.lpnu.ua/sites/defaul…
0%
https://wiki.tntu.edu.ua/Класифікац…
використовують один і той самий ключ для шифрування та дешифрування даних. Приклади симетричних алгоритмів шифрування: А Е S, D Е S, С h а С h а20, S а l s а20. Асиметричні алгоритми шифрування використовують різні ключі для шифрування та дешифрування даних.
Один ключ називається відкритим, і він може бути вільно розповсюджуваний, а інший називається закритим, і він повинен бути збережений в таємниці. Приклади асиметричних алгоритмів шифрування: R S А, Е С С, Е l G а m а l, D S А. Гібридні алгоритми шифрування поєднують симетричні та асиметричні алгоритми шифрування, використовуючи переваги обох типів. Зазвичай, вони використовують асиметричні алгоритми для обміну симетричними ключами, а потім використовують симетричні алгоритми для шифрування даних. Приклади гібридних алгоритмів шифрування: S S L/T L S, Р G Р, S S H. Серед способів класифікації алгоритмів шифрування важливе місце займає підхід, що полягає в систематизації методів операцій, які застосовуються для ефективного перетворення над вхідними даними. Цей метод стає ключовим елементом в розробці та аналізі криптографічних засобів, пропонуючи не лише спосіб класифікації, але й глибоке розуміння використовуваних операцій, що є вирішальним для безпеки та ефективності шифрування. 10 Потокові алгоритми шифрування обробляють дані побітно, генеруючи потік псевдовипадкових бітів, які поєднуються з вхідним текстом за допомогою операції Х О R. Приклади потокових алгоритмів шифрування: R С4, С h а С h а20, S а l s а20. Блочні алгоритми шифрування обробляють дані блоками фіксованого розміру, застосовуючи до них різні перетворення, такі як заміна, перестановка, додавання ключа тощо. Приклади блочних алгоритмів шифрування: А Е S, D Е S, B l о w f і s h. Хеш-функції перетворюють дані будь-якого розміру в короткі значення фіксованого розміру, які називаються хешами або дайджестами. Хеш-функції не є алгоритмами шифрування в повному сенсі, оскільки вони не дозволяють відновити вихідні дані з хешів, але вони використовуються для перевірки цілісності та автентичності даних. Приклади хеш-функцій: M D5, S H А-1, S H А- 2, S H А-3. Електронні цифрові підписи (ЕЦП) використовують асиметричні алгоритми шифрування для створення та перевірки цифрових підписів, які дозволяють підтвердити авторство та незмінність даних. Приклади алгоритмів ЕЦП: R S А, D S А, Е С D S А, Е d D S А. Алгоритми шифрування також можна класифікувати за основою застосовуваних математичних функцій та структур для перетворення даних. Діапазон варіантів алгоритмів шифрування є широким і охоплює різноманітні методи використання арифметичних операцій, логічних операцій, табличних значень та інших математичних концепцій для ефективного захисту інформації. Важливим аспектом є структура алгоритму, яка визначає порядок та послідовність застосування цих математичних операцій. Еліптичні криві. Такі алгоритми шифрування використовують еліптичні криві, що складаються з точок, які задовольняють певне рівняння. Еліптичні криві дозволяють створювати асиметричні алгоритми шифрування, які мають високий рівень безпеки при малих розмірах ключів. Приклади 11 алгоритмів шифрування, що використовують еліптичні криві: Е С С, Е С D S А, Е d D S А, С u r v е25519. Е С С (Е l l і р t і с С u r v е С r у р t о g r а р h у) - це криптографічна технологія, що використовує еліптичні криві для створення асиметричних алгоритмів шифрування, таких як Е С D H, Е С D S А, Е d D S А тощо. Математична основа Е С С ґрунтується на властивостях еліптичних кривих, таких як додавання точок, множення точок на скаляри, дискретне логарифмування тощо. Перевагами Е С С є високий рівень безпеки при малих розмірах ключів, швидкість та ефективність обчислень, а також підтримка різних криптографічних операцій, таких як шифрування, дешифрування, цифровий підпис, встановлення ключа тощо. Недоліками Е С С є складність реалізації та стандартизації, а також потенційна вразливість до атак бокових каналів. Е С С може застосовуватися для І о T пристроїв, оскільки вона забезпечує високий рівень безпеки даних з мінімальним використанням ресурсів обчислення та енергії. Е С D S А (Е l l і р t і с С u r v е D і g і t а l S і g n а t u r е А l g о r і t h m) – це алгоритм, що ґрунтується на проблемі дискретного логарифмування на еліптичних кривих, яка полягає в тому, що важко знайти скаляр, який множиться на точку кривої, щоб отримати іншу точку кривої. Перевагами Е С D S А є високий рівень безпеки, автентичності та цілісності даних, а також підтримка різних еліптичних кривих, таких як s е с р256k1, N І S T Р-256 тощо. Недоліками Е С D S А є складність реалізації та валідації, а також потенційна вразливість до атак повтору та зміни. Е С D S А може застосовуватися для І о T пристроїв, оскільки вона дозволяє підтвердити авторство та незмінність даних, що передаються між пристроями [24]. Е d D S А (Е d w а r d s-с u r v е D і g і t а l S і g n а t u r е А l g о r і t h m) - це алгоритм цифрового підпису, що використовує еліптичні криві в формі Едвардса для створення та перевірки цифрових підписів. Математична основа Е d D S А ґрунтується на проблемі дискретного логарифмування на еліптичних кривих, але використовує іншу форму кривої, яка має більшу симетрію та спрощує обчислення. Перевагами Е d D S А є високий рівень безпеки, швидкості та 12 ефективності, а також відсутність потреби в генерації випадкових чисел, які можуть бути вразливими до атак. Недоліками Е d D S А є відсутність стандартизації та сумісності, а також потенційна вразливість до атак бокових каналів. Е d D S А може застосовуватися для І о T пристроїв, оскільки вона забезпечує високий рівень безпеки, автентичності та цілісності даних, а також має низькі вимоги до ресурсів обчислення та енергії [23]. С u r v е25519 - це еліптична крива, що використовується для алгоритмів шифрування, таких як Х25519 (Е С D H) та Е d25519 (Е d D S А). Х25519 є алгоритмом встановлення ключа, який дозволяє двом сторонам обмінятися секретним ключем за допомогою еліптичної кривої С u r v е255192. Е d25519 є алгоритмом цифрового підпису, який дозволяє підтвердити авторство та незмінність даних за допомогою еліптичної кривої в формі Едвардса, яка біратіонально еквівалентна С u r v е255193. Обидва алгоритми мають високий рівень безпеки, швидкості та ефективності, а також підтримуються в різних протоколах та платформах [22]. Математична основа С u r v е25519 ґрунтується на рівнянні Монтгомері, яке має вигляд: 2 3 2 ���� = ���� + 486662���� + ���� (1.1) Перевагами С u r v е25519 є високий рівень безпеки, швидкості та ефективності, а також простота реалізації та валідації, а також відсутність патентних обмежень. Недоліками С u r v е25519 є відсутність стандартизації та сумісності, а також потенційна вразливість до атак бокових каналів. С u r v е25519 придатна для застосовування в І о T пристроях, оскільки вона забезпечує високий рівень безпеки даних з мінімальним використанням ресурсів обчислення та енергії [22, 23, 24]. Як було зазначено, Е С С, Е С D S А та С u r v е25519 мають потенційну вразливість до атак бокових каналів, оскільки вони використовують операції множення точок на скаляри, які залежать від значення закритого ключа. Атаки бокових каналів - це атаки, які використовують додаткову інформацію, отриману під час виконання криптографічних операцій, таку як час, енергія, звук, електромагнітне випромінювання тощо. Якщо зловмисник може 13 виміряти час або енергію, які витрачаються на ці операції, то він також може вивести деякі біти закритого ключа або навіть відновити його повністю. Для захисту від атак бокових каналів вказані алгоритми можуть використовувати методи додавання випадкового шуму, використання постійного часу, застосування контрзаходів на рівні апаратури тощо. Арифметика за модулем та факторизація. R S А є одним з найпоширеніших асиметричних алгоритмів шифрування, який підтримує шифрування, дешифрування та цифровий підпис. Цей алгоритм базується на тому, що легко перемножити два великі прості числа, але складно знайти їх розклад. Приклади алгоритмів, що використовують арифметику: R S А, R S А S S А, R S А Е S. R S А - це алгоритм шифрування з відкритим ключем, що базується на обчислювальній складності задачі
id: 9
Обнаружен Плагиат: 0,12%https://xn--r1a3b.xn--b1amgblet.xn--j1…
0,1%
https://xn--r1a3b.xn--b1amgblet.xn-…
факторизації великих цілих чисел. Математична основа R S А ґрунтується на тому, що важко розкласти добуток двох великих простих чисел
на множники, але легко обчислити добуток, якщо відомі множники. Перевагами R S А є високий рівень безпеки, підтримка різних криптографічних операцій, таких як шифрування, дешифрування, цифровий підпис, встановлення ключа тощо. Недоліками R S А є великі розміри ключів, повільність та енергомісткість обчислень, а також потенційна вразливість до атак, таких як R О С А, атаки бокових каналів, атаки повтору тощо. R S А S S А (R S А S і g n а t u r е S с h е m е w і t h А р р е n d і х) - це алгоритм цифрового підпису, що використовує R S А для створення та перевірки цифрових підписів. Математична основа R S А S S А ґрунтується на тому, що важко обчислити секретний ключ з відкритого ключа, а також на тому, що важко підробити цифровий підпис, якщо не відомий секретний ключ. Перевагами R S А S S А є високий рівень безпеки, автентичності та цілісності даних, а також підтримка хеш-функцій S H А-1, S H А-2, S H А-3. Недоліками R S А S S А є великі розміри підписів, повільність та енергомісткість обчислень, а також потенційна вразливість до атак, таких як атаки повтору, атаки зміни, атаки бокових каналів. 14 R S А Е S (R S А Е n с r у р t і о n S с h е m е) - це алгоритм шифрування даних, математична основа якого ґрунтується на тому, що важко обчислити секретний ключ з відкритого ключа, а також на тому, що важко розшифрувати дані, якщо не відомий секретний ключ. Перевагами R S А Е S є високий рівень безпеки, конфіденційності та надійності даних, а також підтримка різних режимів шифрування, таких як Р K С S#1, О А Е Р, Р S S тощо. Недоліками R S А Е S є великі розміри шифротексту, повільність та енергомісткість обчислень, а також потенційна вразливість до деяких різновидів атак. R S А, R S А S S А і R S А Е S можуть застосовуватися для І о T пристроїв, але вимагають адаптації та оптимізації для обмежених ресурсів обчислення, енергії, пам'яті, а також для різноманітності стандартів, протоколів та платформ. Субституція й перестановка бітів. Одним з найсучасніших симетричних алгоритмів шифрування, який має високу швидкість. ефективність, і стійкість до різних видів атак є А Е S, що використовує алгебру Галуа. А Е S базується на тому, що кожна операція є оборотною, тобто може бути скасована за допомогою інверсної операції. Приклади інших алгоритмів, що використовують А Е S: R і j n d а е l, А Е S-G С M, А Е S-С С M тощо. А Е S (А d v а n с е d Е n с r у р t і о n S t а n d а r d) - це симетричний алгоритм блочного шифрування, який використовує розмір блоку 128 біт і ключ 128, 192 або 256 біт. А Е S є стандартом, який був обраний у результаті конкурсу, оголошеного N І S T у 1997 році. Математична основа А Е S ґрунтується на алгебрі Галуа, яка дозволяє виконувати операції додавання, множення, ділення та інвертування над елементами скінченного поля. Перевагами А Е S є високий рівень безпеки, швидкості та ефективності, а також підтримка різних режимів шифрування, таких як Е С B, С B С, С F B, О F B, С T R, G С M, С С M тощо. Недоліками А Е S є потенційна вразливість до атак бокових каналів, а також до атак на слабкі ключі або слабкі режими шифрування. А Е S-G С M (А Е S-G а l о і s/С о u n t е r M о d е) - це режим шифрування, який використовує А Е S для здійснення аутентифікованого шифрування з 15 приєднаними даними (А Е А D) [20]. А Е S-G С M поєднує режим лічильника (С T R) для шифрування даних з універсальною хеш-функцією Галуа (G H А S H) для аутентифікації даних. Математична основа А Е S-G С M ґрунтується на операціях Х О R, додаванні та множенні над елементами скінченного поля G F 128 (2 ). Перевагами А Е S-G С M є високий рівень безпеки, конфіденційності, цілісності та автентичності даних, швидкість та ефективність обчислень, а також відсутність потреби в генерації випадкових чисел. Недоліками А Е S- G С M є відсутність стандартизації та сумісності, а також потенційна вразливість до атак повтору та зміни. А Е S-С С M (А Е S-С о u n t е r w і t h С B С-M А С) - це режим шифрування, який використовує А Е S для здійснення аутентифікованого шифрування з приєднаними даними (А Е А D). А Е S-С С M поєднує режим лічильника (С T R) для шифрування даних з режимом шифрування з ланцюговим зв'язуванням блоків імітовставки (С B С-M А С) для аутентифікації даних. Математична основа А Е S-С С M ґрунтується на операціях Х О R, додаванні та множенні над 128 елементами скінченного поля G F (2 ). Перевагами А Е S-С С M є високий рівень безпеки, конфіденційності, цілісності та автентичності даних, а також підтримка різних розмірів блоків, ключів та тегів. Недоліками А Е S-С С M є повільність та енергомісткість обчислень, а також потреба в генерації випадкових чисел. R і j n d а е l - симетричний алгоритм блочного шифрування, який був розроблений Вінсентом Рейменом та Йоаном Дайменом у 1998 році. R і j n d а е l є загальним алгоритмом, який дозволяє використовувати різні розміри блоків і ключів, від 128 до 256 біт. Математична основа R і j n d а е l ґрунтується на алгебрі Галуа, яка дозволяє виконувати операції додавання, множення, ділення та інвертування над елементами скінченного поля. Перевагами R і j n d а е l є високий рівень безпеки, швидкості та ефективності. Операції Х О R, зсуви, заміни та перестановки. Одним з перших симетричних алгоритмів шифрування, який був стандартом промисловості, але зараз вважається небезпечним через малу довжину ключа, є D Е S (D а t а 16 Е n с r у р t і о n S t а n d а r d) – симетричний алгоритм блочного шифрування, який використовує розмір блоку 64 біт і ключ 56 біт. D Е S був стандартом шифрування, прийнятим урядом США з 1976 до кінця 1990-х, і набув міжнародного застосування [9]. Математична основа D Е S ґрунтується на мережі Фейстеля, яка дозволяє виконувати операції додавання, Х О R, перестановки та підстановки над бітами вхідного тексту. Перевагами D Е S є простота реалізації та стандартизації, а також підтримка різних режимів шифрування, таких як Е С B, С B С, С F B, О F B, С T R тощо. Недоліками D Е S є низький рівень безпеки, повільність та енергомісткість обчислень, а також потенційна вразливість до атак, через що стандарт наразі не має широкого застосування. Альтернативними до D Е S алгоритмами шифрування наразі є С h а С h а20 і S а l s а20. С h а С h а20 - це симетричний потоковий алгоритм шифрування, який був розроблений Деніелом Бернштейном у 2008 році. Він є поліпшеною версією попереднього алгоритму S а l s а20, який також був створений Бернштейном. С h а С h а20 використовує 256-бітний ключ та 96-бітний нонс (випадкове число, яке використовується один раз) для генерації псевдовипадкового потоку байтів, який потім додавається за модулем 2 до відкритого тексту, щоб отримати зашифрований текст. Алгоритм С h а С h а20 складається з наступних кроків: 1. Ініціалізація стану. Стан - це матриця 4х4, яка містить 16 32-бітних слів. Перші чотири слова - це константа, яка складається з А S С І І-символів
id: 10
Цитирования: 0,02%
"е х р а n d 32-b у t е k".
Наступні вісім слів - це ключ, який розбивається на чотирибайтні частини. Останні чотири слова - це нонс і лічильник блоків, які також розбиваються на чотирибайтні частини. 2. Кругова функція. Кругова функція - це функція, яка застосовується 20 разів до стану, змінюючи його значення. Кожен круг складається з чотирьох кварталів, які виконують операції додавання, додавання за модулем 2, зсуву вліво та перестановки над чотирма словами стану.Квартали виконуються в різному порядку для кожного круга. 17 3. Вихідна функція. Вихідна функція - це функція, яка додає за модулем 2 початковий стан до поточного стану після 20 кругів. Результатом є 64- байтний блок, який є частиною псевдовипадкового потоку. Лічильник блоків збільшується на один, і процес повторюється, поки не буде згенеровано потрібну кількість байтів. С h а С h а20 є ефективним, надійним та безпечним алгоритмом шифрування, який використовується в різних протоколах та стандартах, таких як T L S, S S H, І Р s е с, W і r е G u а r d та інших [2]. S а l s а20 – алгоритм, що є попередником С h а С h а20 і був розроблений у 2005 році. Він використовує 256-бітний ключ та 64-бітний нонс для генерації псевдовипадкового потоку байтів, який потім додавається за модулем 2 до відкритого тексту, щоб отримати зашифрований текст. S а l s а20 складається з чотирьох основних функцій, які виконують операції додавання, додавання за модулем 2, зсуву вліво та перестановки над 16 32-бітними словами, які утворюють внутрішній стан. Алгоритм виконує 20 кругів, кожен з яких складається з двох кварталів, які застосовують функції до рядків та стовпців матриці стану. Вихідна функція додає за модулем 2 початковий стан до поточного стану після 20 кругів, що дає 64-байтний блок псевдовипадкового потоку. С h а С h а20, який є вдосконаленою версією S а l s а20, має таки переваги над своїм попередником: − Краща дифузія. С h а С h а20 використовує модифіковану кругову функцію, що забезпечує вищу дифузію бітів між словами стану, підвищуючи стійкість до криптоаналізу та зменшуючи ймовірність використання слабких ключів − Продуктивність. С h а С h а20 використовує модифіковану структуру кругів, що дозволяє краще використовувати паралелізм та векторизацію на сучасних процесорах. Це призводить до підвищення швидкості шифрування та зменшення витрат ресурсів 18 − Сумісність. С h а С h а20 використовує 96-бітний нонс, що дозволяє шифрувати більше даних з одним ключем, ніж S а l s а20, який використовує 64-бітний нонс. Це спрощує інтеграцію С h а С h а20 з різними протоколами та стандартами, такими як T L S, S S H, І Р s е с, W і r е G u а r d та ін. За підсумками розгляду алгоритмів шифрування та існуючих досліджень у галузі вдалося визначити, що алгоритми шифрування, що використовують еліптичні криві, такі як Е С D S А, Е d D S А, Е С D H, Е С С та інші, мають деякі переваги порівняно з іншими асиметричними алгоритмами, такими як R S А, D S А, D H, Е l G а m а l та ін.
id: 11
Обнаружен Плагиат: 0,16%http://eprints.zu.edu.ua/13902/1/Min…
0,2%
http://eprints.zu.edu.ua/13902/1/Mi…
Основна перевага еліптичної криптографії полягає в тому, що на сьогодні є невідомим існування субекспоненціальних алгоритмів вирішення завдань дискретного логарифмування в групах точок еліптичних кривих.
Це означає, що для досягнення такого ж рівня безпеки, як і в інших алгоритмах, потрібні менші розміри ключів, що зменшує витрати на зберігання, передачу та обробку даних. Також еліптична криптографія дозволяє використовувати різні типи еліптичних кривих, що забезпечує більшу гнучкість та вибір для розробників та користувачів . Для І о T пристроїв, які мають обмежені ресурси обчислення, енергії, пам’яті, а також різноманітність стандартів, протоколів та платформ, еліптична криптографія є більш підходящою, ніж інші алгоритми шифрування. Еліптична криптографія дозволяє забезпечити високий рівень безпеки, конфіденційності, цілісності, автентичності та надійності даних, які передаються між І о T пристроями, з мінімальним використанням ресурсів обчислення та енергії. Також еліптична криптографія підтримує різні криптографічні операції, такі як шифрування, дешифрування, цифровий підпис, встановлення ключа, аутентифіковане шифрування тощо. У табл. 1.1. наведено результати порівняння алгоритмів шифрування, що використовують еліптичні криві, з іншими алгоритмами за низкою критеріїв. 19 Таблиця 1.1 – Порівняння ефективності алгоритмів криптографічного шифрування в І о T пристроях Швидкість Енергомісткість Потенційні Алгоритм Розмір (операцій/сек) (мДж/операція) вразливості ключа (біт) Е С D S А 256 1.5 0.2 Атаки бокових каналів Е d D S А 256 2.0 0.1 Атаки бокових каналів Е С D H 256 1.5 0.2 Атаки бокових каналів Е С С 256 1.5 0.2 Атаки бокових каналів, атаки повтору, атаки зміни R S А 3072
id: 12
Обнаружен Плагиат: 0,38%https://dspace.mipolytech.education/… + 3 ресурсов!
2%
https://dspace.mipolytech.educatio…
0,7%
https://web-crawler.plagiarism-dete…
0,5%
https://csecurity.kubg.edu.ua/index…
0.1 1.0 Атаки бокових каналів, атаки на слабкі ключі, атаки повтору, атаки зміни, атаки факторизації D S А 3072 0.1 1.0 Атаки бокових каналів, атаки на слабкі ключі, атаки повтору, атаки зміни D H 3072 0.1 1.0 Атаки бокових каналів, атаки на слабкі ключі, атаки повтору, атаки зміни Е l G а m а l 3072 0.1 1.0
Атаки бокових каналів, атаки на слабкі ключі, атаки повтору, атаки зміни Таким чином, алгоритми шифрування, що використовують еліптичні криві, мають більші переваги за розміром ключа, рівнем безпеки, швидкістю та енергомісткістю, ніж інші алгоритми. Також вони підтримують різні режими шифрування, що дозволяють забезпечити додаткову безпеку, 20 конфіденційність, цілісність та автентичність даних. Потенційні вразливості до атак бокових каналів можуть бути попереджені за допомогою контрзаходів на рівні апаратури або програмного забезпечення. 1.2. Методологія оптимізації алгоритмів шифрування Проблематика в застосуванні традиційних методів шифрування в І о T пристроях суттєво визначається особливостями конкретного середовища. Одним з головних викликів є обмежені ресурси, які характерні для багатьох І о T пристроїв, зокрема обчислювальна потужність, енергоспоживання та обсяг пам'яті. Традиційні методи шифрування, часто розроблені для великих обчислювальних систем, можуть бути надто важкими для реалізації на обмежених пристроях, призводячи до значного збільшення споживання енергії та зниження продуктивності. Крім того, І о T пристрої часто працюють в розподілених та непередбачуваних середовищах, де може бути обмежений доступ до стійких мереж зв'язку. Такі умови можуть ускладнювати процес встановлення безпечних з'єднань та обміну ключами, що загрожує загальній безпеці І о T систем. Безпека також стає важливим аспектом у зв'язку з великою кількістю підключених пристроїв, що потенційно створює багато точок вразливості. Традиційні методи шифрування можуть не ефективно враховувати масштаби та різноманітність І о T екосистеми, що збільшує ризик несанкціонованого доступу та атак. Отже, адаптація традиційних методів шифрування до специфіки І о T пристроїв вимагає уваги до обмежень ресурсів та урахування умов непередбачуваного середовища. Тому оптимізація алгоритмів шифрування в контексті І о T систем володіє важливим значенням через ряд специфічних викликів, які стикаються ці пристрої. В першу чергу, врахування обмежених ресурсів І о T пристроїв вимагає вдосконалення алгоритмів для оптимального використання цих ресурсів. Оптимізовані шифрувальні методи дозволяють забезпечити високий рівень 21 безпеки, не перевантажуючи пристрої та не витрачаючи надмірно багато енергії, що особливо важливо в умовах обмежених акумуляторів та важкодоступних умов. Додатково, у зв'язку з розподіленістю та гетерогенністю І о T екосистеми, оптимізація дозволяє забезпечити сумісність та ефективність шифрування в різноманітних пристроях із різними технічними характеристиками та функціональністю. Важливим аспектом є також адаптація алгоритмів до змінливих умов середовища, таких як зміни в мережевому покритті та доступі до ресурсів. Оптимізовані шифрувальні алгоритми можуть бути більш гнучкими та адаптивними до таких змін, забезпечуючи стійкість та надійність зв'язку. Поняття чутливості алгоритмів шифрування. Чутливість алгоритмів до змін у вхідних параметрах означає міру, до якої вони реагують на зміни вхідних значень чи умов, що впливає на їхню продуктивність чи результат. У контексті шифрувальних алгоритмів це означає, наскільки великою може бути зміна в криптографічних властивостях або ефективності алгоритму при маленьких змінах у вхідних даних, ключах чи інших параметрах. Чутливість алгоритмів шифрування є важливим аспектом, оскільки вона визначає їхню реакцію на потенційні зміни в ситуаціях в реальному часі. Шифрувальні алгоритми повинні залишатися стійкими та ефективними навіть у випадку, коли вхідні умови чи параметри зазнають деяких невеликих змін. Врахування чутливості гарантує, що алгоритми продовжать працювати в різних умовах експлуатації, залишаючись функціональними в контексті тих завдань, які на них були покладені. Аналіз чутливості - це процес оцінки впливу зміни вхідних параметрів на вихідні характеристики системи або проєкту. Для вдосконалення шифрувальних алгоритмів в І о T (інтернет речей) застосовуються різні методи аналізу чутливості. Аналіз варіації – це метод, який дозволяє оцінити, як різні фактори впливають на результат шифрування. Цей метод базується на розбитті 22 загальної варіації результату на складові, які відповідають окремим факторам або їх комбінаціям. Таким чином, можна визначити, які фактори є суттєвими, а які ні, і як вони взаємодіють між собою. Для проведення аналізу варіації потрібно виконати наступні кроки [16]: 1) Визначити фактори, які можуть впливати на якість шифрування, наприклад, ключ, схема, алгоритм, протокол, атака тощо. 2) Визначити рівні кожного фактору, тобто можливі значення або варіанти, наприклад, довжина ключа, тип схеми, назва алгоритму, вид протоколу, метод атаки тощо. 3) Визначити критерій якості шифрування, тобто показник, за яким буде оцінюватися результат, наприклад, час шифрування, час розшифрування, стійкість до атак, обчислювальна складність тощо. 4) Провести експерименти, в яких буде змінюватися один або декілька факторів, і виміряти критерій якості для кожної комбінації факторів. 5) Побудувати таблицю аналізу варіації, в якій буде показано, яка частина загальної варіації критерію якості припадає на кожен фактор або їх комбінацію, і які з них є статистично значущими. 6) Зробити висновки про вплив факторів на якість шифрування і вибрати оптимальні значення факторів для досягнення найкращого результату. Аналіз сценаріїв - це метод, який дозволяє прогнозувати різні можливі ситуації, що можуть виникнути в І о T, і оцінювати їх наслідки для шифрувальних алгоритмів. Цей метод допомагає передбачити потенційні ризики і вибрати найкращі стратегії захисту. Для проведення аналізу сценаріїв потрібно виконати такі кроки [4, 6, 33]: 1) Визначити цільові ситуації, які потрібно дослідити, наприклад, атаки на І о T-пристрої, збої в мережі, зміни в середовищі тощо. 2) Визначити ключові фактори, які впливають на ці ситуації, наприклад, типи і параметри І о T-пристроїв, шифрувальних алгоритмів, протоколів, атак тощо. 23 3) Визначити можливі значення кожного фактора, тобто варіанти, які можуть мати місце в реальності, наприклад, різні довжини ключів, різні методи шифрування, різні види атак тощо. 4) Створити сценарії, які описують різні комбінації факторів і їх значень, наприклад, сценарій, в якому І о T-пристрій з коротким ключем піддається атакі брутфорс, сценарій, в якому І о T-пристрій з довгим ключем піддається атакі бокового каналу тощо. 5) Оцінити наслідки кожного сценарію для шифрувальних алгоритмів, тобто визначити, як сценарій впливає на якість, ефективність і безпеку шифрування, наприклад, час шифрування, час розшифрування, стійкість до атак, обчислювальна складність тощо. 6) Зробити висновки про оптимальні шифрувальні алгоритми для різних ситуацій, тобто вибрати ті алгоритми, які мінімізують ризики і максимізують переваги в І о T. Аналіз алгоритмів - це метод, який дозволяє визначити обчислювальну складність шифрувальних алгоритмів, тобто кількість часу, пам’яті чи інших ресурсів, необхідних для їх виконання. Цей метод допомагає порівнювати ефективність різних алгоритмів і вибирати найбільш оптимальні для заданих умов [4]. Для проведення аналізу алгоритмів потрібно виконати такі кроки: 1) Визначити вхідні дані, які будуть оброблятися алгоритмом, наприклад, розмір блоку, довжину ключа, тип схеми, назву алгоритму тощо. 2) Визначити вихідні дані, які будуть отримані після виконання алгоритму, наприклад, зашифрований або розшифрований текст, час шифрування або розшифрування, стійкість до атак тощо. 3) Визначити операції, які виконує алгоритм, наприклад, додавання, множення, перестановка, зсув, Х О R тощо. 4) Визначити кількість операцій, які виконує алгоритм для різних розмірів вхідних даних, наприклад, за допомогою математичних формул, таблиць, графіків тощо. 24 5) Визначити асимптотичну складність алгоритму, тобто функцію, яка описує залежність кількості операцій від розміру вхідних даних при 2 наближенні до нескінченності, наприклад, О(n), О(n ), О(l о g n) тощо. За підсумками виконаних кроків підводиться підсумок про ефективність алгоритму, тобто порівнюється його асимптотична складність з іншими алгоритмами, враховуються фактори, які можуть впливати на реальну швидкість виконання, такі як обладнання, мова програмування, оптимізація тощо. Аналіз градієнтів - це метод, який використовує числові методи для визначення напрямку найшвидшого зростання або спадання цільової функції (наприклад, N Р V або І R R) в залежності від вхідних параметрів. Цей метод дозволяє знаходити локальні максимуми або мінімуми цільової функції і визначати оптимальні значення параметрів для досягнення бажаного результату. Проведення аналізу градієнтів слід виконувати в такому порядку: 1) Визначити цільову функцію, яку треба максимізувати або мінімізувати, наприклад, N Р V або І R R. 2) Визначити вхідні параметри, які впливають на цільову функцію, наприклад, ставку дисконту, термін проєкту, витрати, доходи тощо. 3) Визначити градієнт цільової функції, тобто вектор, що складається з частинних похідних функції за кожним параметром. Градієнт показує напрямок найшвидшого зростання функції в кожній точці. 4) Вибрати початкове наближення для параметрів, наприклад, за допомогою експертних оцінок, історичних даних, аналогів тощо. 5) Застосувати метод градієнтного спуску або підйому, тобто змінювати значення параметрів у напрямку протилежному або збігному з градієнтом з певним кроком, поки не буде досягнуто критерію зупинки, наприклад, мінімальної зміни функції або параметрів, максимальної кількості ітерацій тощо. 6) Отримати оптимальні значення параметрів, які забезпечують максимум або мінімум цільової функції. 25 Аналіз Монте-Карло - це метод, який використовує випадкові числа для моделювання різних можливих ситуацій, що можуть виникнути в І о T (інтернет речей), і оцінювання їх імовірності та наслідків для шифрувальних алгоритмів. Цей метод допомагає враховувати невизначеність і ризики, пов’язані з І о T, і вибирати найбільш робастні алгоритми. Аналіз Монте-Карло слід виконувати таким чином: 1) Визначити цільову функцію, яку хочеться максимізувати або мінімізувати, наприклад, час шифрування, час розшифрування, стійкість до атак, обчислювальна складність тощо. 2) Визначити вхідні параметри, які впливають на цільову функцію, наприклад, типи і параметри І о T-пристроїв, шифрувальних алгоритмів, протоколів, атак тощо. 3) Визначити розподіли ймовірностей для кожного параметра, тобто функції, які описують, як часто параметр приймає певне значення або діапазон значень, наприклад, рівномірний, нормальний, біноміальний, Пуассонівський тощо. 4) Згенерувати випадкові значення для кожного параметра з відповідного розподілу, наприклад, за допомогою таблиць випадкових чисел, генераторів випадкових чисел, програмного забезпечення тощо. 5) Підставити випадкові значення параметрів в цільову функцію і обчислити її значення, наприклад, за допомогою математичних формул, алгоритмів, програмного забезпечення тощо. 6) Повторити попередні два кроки багато разів, наприклад, тисячі або мільйони разів, і зібрати всі отримані значення цільової функції. 7) Проаналізувати статистичні характеристики отриманих значень цільової функції, наприклад, середнє, медіану, моду, дисперсію, коефіцієнт варіації, інтервал довіри, гістограму, криву розподілу тощо. На підставі аналізу статистичних характеристик робиться висновок про оптимальні шифрувальні алгоритми для різних ситуацій, тобто обираються ті алгоритми, які максимізують переваги і мінімізують ризики в І о T. 26 Для оптимізації процесу шифрування та забезпечення стійкості системи важливим є виявлення надлишкових елементів в шифрувальних алгоритмах І о T. В одному з досліджень [27] обговорюється використання сучасних алгоритмів для підвищення ефективності якісних показників даних, що передаються. Вони засновані на використанні ансамблю таймерних сигнальних конструкцій. Це дозволяє збільшити продуктивність каналу за рахунок зменшення енергетичної відстані між сигнальними конструкціями. Також в дослідженні розглядаються методи передачі в інформаційно- комунікаційних системах при використанні традиційних способів кодування (наприклад позиційного) з надлишковими кодами. Вказується на основні недоліки позиційного кодування і пропонується метод обробки даних з використанням таймерних сигнальних конструкцій. Аналіз алгоритмів є процесом визначення обчислювальної складності алгоритмів, тобто кількості часу, пам’яті чи інших ресурсів, необхідних для виконання алгоритмів. Це може бути корисним при виявленні надлишкових елементів в шифрувальних алгоритмах І о T. Саме тому застосування методів оптимізації для скорочення ресурсів, використовуваних шифрувальними процесами в І о T пристроях, є важливою областю дослідження. Оптимізація може допомогти зменшити використання ресурсів, таких як час процесора, пам’ять та енергія, що є критично важливим для пристроїв І о T, які часто працюють на батареях і мають обмежені обчислювальні ресурси. Методи оптимізації призначені для знаходження екстремумів функцій [3]; ці методи можуть бути використані для вирішення задач умовної оптимізації, багатомірної оптимізації та лінійного програмування [13]. Оптимальні задачі в більшості зводяться для розв’язання типових задач оптимізації [11]. Практичне використання методів статичної оптимізації може бути корисним для оптимізації шифрувальних процесів в І о T пристроях. 27 1.3. Особливості розробки для І о T середовища Зі зростанням та розвитком Інтернету речей (І о T) виникає необхідність ретельного вивчення та розуміння його особливостей. І о T як концепція передбачає взаємодію між фізичними пристроями, датчиками та різноманітними системами, створюючи цілісне середовище для обміну даними та автоматизації. Характерною рисою І о T є розподіленість та гетерогенність його складових. Пристрої в І о T можуть відрізнятися за технічними характеристиками, мережевими підключеннями, архітектурою та функціональністю. Ця різноманітність створює складні завдання в управлінні та забезпеченні безпеки цього розподіленого середовища. Крім того, обмежені ресурси, такі як енергопитання, обчислювальна потужність та пам'ять, визначають умови експлуатації І о T пристроїв. Це ставить виклики перед впровадженням традиційних методів та алгоритмів, оскільки вони повинні бути адаптовані до обмежених можливостей цих пристроїв. У такому контексті вивчення та аналіз особливостей роботи в І о T середовищі стає критично важливим для розробників, дослідників та фахівців із безпеки, щоб забезпечити ефективність, надійність та безпеку в еволюції цього динамічного та постійно зростаючого сегменту технологій. Аспекти роботи в І о T середовищі мають свої особливості, які включають використання різних технологій та протоколів, а також виклики, пов’язані з оптимізацією ресурсів. Технології та протоколи. В І о T системах
id: 13
Обнаружен Плагиат: 0,23%https://con.dut.edu.ua/index.php/com…
0,2%
https://con.dut.edu.ua/index.php/co…
використовуються різні технології та протоколи, такі як M Q T T, С о А Р, Z і g b е е, W і-F і, B l u е t о о t h, Е t h е r n е t, стільникові мережі та L Р W А N [8]. − M Q T T (M е s s а g е Q u е u і n g T е l е m е t r у T r а n s р о r t): протокол на основі T С Р/І Р, який використовується для передачі даних в
режимі реального часу між пристроями і серверами. 28 − С о А Р (С о n s t r а і n е d А р р l і с а t і о n Р r о t о с о l): протокол, що використовується для обміну даними між пристроями в обмежених мережах, таких як І о T. − Z і g b е е: стандарт бездротової мережі, який використовується для створення мереж з низьким споживанням енергії. − W і-F і: загальновживаний стандарт бездротового зв’язку, який використовується для підключення пристроїв до Інтернету. − B l u е t о о t h: технологія бездротового зв’язку короткого радіусу дії, яка використовується для з’єднання пристроїв І о T. − Е t h е r n е t: технологія проводового зв’язку, яка використовується для підключення пристроїв І о T до Інтернету. − Стільникові мережі: мережі, які використовуються для підключення пристроїв І о T до Інтернету за допомогою мобільного зв’язку. − L Р W А N (L о w Р о w е r W і d е А r е а N е t w о r k): тип мережі, який використовується для підключення пристроїв І о T, що вимагають низького споживання енергії та дальнього радіусу дії. L Р W А N, зокрема, отримав широку поширеність в використанні І о T- пристроїв з низьким споживанням енергії через кілька ключових причин. По- перше, цей тип мережі забезпечує великий радіус покриття при низькому споживанні енергії, дозволяючи пристроям працювати на далекій відстані від базових станцій і продовжувати життєвий цикл батареї. По-друге, L Р W А N оптимізовані для передачі невеликих об'ємів даних, які часто характерні для І о T-застосувань, тим самим ефективно використовуючи доступні ресурси. Крім того, L Р W А N забезпечують низькі витрати на інфраструктуру, що робить їх економічно вигідними для масового впровадження великої кількості підключених пристроїв. Ці характеристики роблять L Р W А N привабливим вибором для розгортання І о T-рішень. Оптимізація ресурсів. Оптимізація ресурсів є важливою частиною розробки І о T-проектів. Це може включати вибір правильних технологій, вирішення проблем та оптимізацію процесів [15]. 29 Виклики. Інтернет речей (І о T) активно впроваджується в різних галузях, від промислової сфери до сільського господарства [5]. Однак, це також приносить виклики, такі як забезпечення безпеки, приватності даних та надійності системи, які вимагають уважного управління та розробки відповідних стратегій. Безпека є одним із найбільш критичних аспектів в контексті І о T. Починаючи з самого початку, пристрої І о T були відомі своєю вразливістю до кібератак. Є безліч прикладів, коли пристрої І о T були включені в ботнети (наприклад, інфамний ботнет M і r а і) або були зламані для неправильного використання або доступу до інших частин мережі [37]. Збільшення кількості підключених пристроїв створює багато точок вразливості, які можуть стати об'єктом кібератак. Забезпечення безпеки мережі та захисту від несанкціонованого доступу стає надзвичайно важливим завданням. Ще одним важливим викликом є приватність даних, оскільки І о T пристрої збирають великі обсяги даних, які можуть включати особисту інформацію. Збільшення обсягу зібраних та оброблених даних може викликати серйозні питання стосовно захисту особистої інформації. Заходи щодо анонімізації, шифрування та етичного використання даних стають ключовими для збереження довіри користувачів. Надійність системи також є важливою проблемою. Висока залежність від І о T пристроїв у деяких сферах, таких як медицина чи промисловість, означає, що непередбачувані відмови можуть мати серйозні наслідки. Забезпечення надійності та готовності систем є ключовим завданням для успішного впровадження І о T-технологій. Щоб вирішити ці виклики, потрібно розробити відповідні стратегії та рішення. Наприклад, для покращення безпеки І о T можна використовувати технології шифрування, аутентифікацію та протоколи безпеки. Для забезпечення приватності даних додатково можуть використовуватися методи анонімізації та псевдонімізації, а також розроблятися політики конфіденційності, які враховують вимоги І о T. Щодо надійності системи, 30 важливо розробляти рішення, які можуть ефективно управляти великими обсягами даних та забезпечувати стабільне з’єднання. Вирішення цих викликів вимагає комплексного підходу, включаючи розробку безпечних протоколів зв'язку, вдосконалення стандартів безпеки, впровадження механізмів захисту даних та постійний моніторинг та апгрейд систем для підтримки їхньої надійності та безпеки. Розробка алгоритму шифрування, який адаптується до обмежень мережі, обчислювальних можливостей та енергоефективності пристроїв, вимагає комплексного підходу. Ось декілька стратегій, які можна використати: 1. Використання легкої криптографії. Легка криптографія - це спрощена версія криптографії, яка спеціально розроблена для пристроїв з обмеженими ресурсами, таких як сенсори І о T [39]. Ці алгоритми шифрування спроектовані таким чином, щоб мінімізувати використання обчислювальних ресурсів та енергії. Ось декілька ключових аспектів її використання: − Захист малих пристроїв. Легка криптографія призначена для захисту даних, створених та переданих маленькими пристроями, такими як сенсори І о T, медичні девайси, датчики напруження всередині доріг та мостів, а також пристрої безключового доступу до автомобілів. − Адаптація до обмежених ресурсів. Ці пристрої потребують легкої криптографії, яка використовує їхню обмежену кількість електронних ресурсів. Це означає, що алгоритми легкої криптографії повинні бути ефективними з точки зору використання обчислювальних ресурсів та енергії. − Стандартизація. Національний інститут стандартів та технологій (N І S T) провів процес вибору алгоритмів легкої криптографії, які підходять для використання в обмежених середовищах, де продуктивність поточних криптографічних стандартів N І S T не прийнятна. В результаті цього процесу було вибрано групу криптографічних алгоритмів під назвою 31 А s с о n, які в 2023 році опубліковані як стандарт легкої криптографії N І S T [29, 36]. − Використання в різних областях. Легка криптографія може бути використана в різних областях, таких як мережі сенсорів, охорона здоров'я, розподілені системи управління, кіберфізичні системи, де високо обмежені пристрої взаємодіють, зазвичай бездротово спілкуючись один з одним, і працюють разом, щоб виконати поставлене завдання. 2. Селективне шифрування. Цей підхід включає в себе шифрування лише вибраних частин даних, що зменшує обчислювальне навантаження та використання енергії. Селективне шифрування може бути особливо корисним для бездротових мереж а d h о с, де обчислювальні ресурси обмежені [41]. Селективне шифрування є відносно новим напрямком в захисті зображень та відео. Він полягає в шифруванні лише підмножини даних. Мета селективного шифрування - зменшити обсяг даних для шифрування, зберігаючи при цьому достатній рівень безпеки [32]. В традиційних схемах захисту змісту зображень та відео, які називаються повністю шаровими, спочатку весь зміст стискається. Потім стиснутий потік бітів повністю шифрується за допомогою стандартного шифру (D Е S, А Е S, І D Е А тощо). Однак специфічні характеристики цього типу даних (висока швидкість передачі при обмеженій пропускній здатності) роблять стандартні алгоритми шифрування недостатніми. Селективне шифрування дозволяє зберігати деякі функції кодека, такі як масштабованість. Це обчислювальне збереження є дуже бажаним, особливо в обмежених комунікаціях (реальний час, високої чіткості доставка, мобільні комунікації з обмеженими обчислювальними пристроями). Таким чином, основна ідея селективного шифрування полягає в тому, щоб шифрувати інформативні підмножини даних за допомогою надійного алгоритму шифрування, в той час як інші підмножини шифруються за допомогою легшого алгоритму шифрування. Крім того, процеси вибору та 32 шифрування підмножин даних можуть виконуватися в частотному або просторовому домені [34]. 3. Адаптивні алгоритми шифрування. Ці алгоритми можуть автоматично налаштовуватися на зміни в мережі та обчислювальному навантаженні. Наприклад, вони можуть використовувати більш складні методи шифрування, коли обчислювальні ресурси доступні, та переходити на менш складні методи, коли ресурси обмежені. Ось декілька прикладів адаптивних алгоритмів шифрування: − Алгоритм шифрування зображень, що адаптується до зображення. Цей алгоритм використовує двовимірну хаотичну систему для створення алгоритму шифрування, який адаптується до цільового зображення. Він включає в себе адаптивний метод перестановки, який змінює значення пікселів, ефективно переставляючи позиції пікселів. − Адаптивний швидкий алгоритм шифрування зображень. Цей алгоритм базується на тривимірній хаотичній системі і включає в себе адаптивний механізм, який може автономно визначати оптимальні стратегії шифрування на основі характеристик зображення. − Гібридний легкий алгоритм (H L А). Цей алгоритм є комбінацією легких симетричних та асиметричних алгоритмів шифрування для пристроїв І о T. На основі існуючих досліджень багато дослідників вже розробили легкі криптографічні алгоритми [38]. 4. Енергоефективні алгоритми. Деякі алгоритми шифрування спеціально розроблені для мінімізації використання енергії. Це може включати в себе використання алгоритмів з низьким використанням процесора або алгоритмів, які можуть виконувати обчислення під час періодів низької активності, щоб зменшити загальне використання енергії [30]. Енергоефективні алгоритми важливі для пристроїв І о T, оскільки вони часто працюють на батареях і мають обмежені обчислювальні ресурси. Ось декілька ключових аспектів енергоефективних алгоритмів в І о T: 33 − Енергоефективні алгоритми для бездротових сенсорних мереж (W S N). Багато І о T-застосунків використовують W S N, які складаються з пристроїв з обмеженими ресурсами. Через обмеженість енергії сенсорів, стратегія енергоефективності для І о T, що базується на W S N, є важливою. В цьому контексті було запропоновано багато стратегій збереження енергії [26]. − Енергоефективне проектування систем для І о T. Включає в себе виклики, пов’язані з ефективним живленням пристрою І о T, використанням нових технологій пам’яті для забезпечення енергоефективності пристроїв І о T, а також потенційний вплив приблизного обчислення на підвищення енергоефективності носимих та інших обчислювально інтенсивних пристроїв І о T [28]. − Енергоефективна стратегія для І о T (Е Е S4І о T). Стратегія, описана в роботі [31], базується на схемі збереження енергії і вирішує проблеми з’єднання, такі як проблеми з енергією, втрату пакетів та затримку передачі в мережі. Під час розробки алгоритму шифрування для І о T важливо провести аналіз вимог користувачів щодо безпеки та продуктивності. У сфері безпеки користувачі орієнтуються на ефективний захист конфіденційності, цілісності та доступності даних. Вимоги безпеки також можуть включати необхідність використання сучасних шифрувальних алгоритмів, стійкість до атак та можливість аутентифікації пристроїв. З точки зору продуктивності, користувачі можуть вимагати оптимальної швидкодії та ефективного використання ресурсів пристроїв. Врахування обмежень щодо обчислювальної потужності та енергозбереження стає важливим аспектом. Користувачі можуть бажати, щоб алгоритм працював ефективно на пристроях з різними технічними характеристиками, забезпечуючи оптимальну продуктивність без значного впливу на енергоспоживання. 34 РОЗДІЛ 2 РОЗРОБКА АЛГОРИТМУ ШИФРУВАННЯ ДЛЯ І о T ПРИСТРОЇВ 2.1. Розробка алгоритму шифрування У рамках виконання поставлених завдань дослідження, а також на основі порівняльного аналізу, виконаного в розділі 1.1, було взято за основу алгоритм еліптичних кривих Е С С та створено модифікований алгоритм, призначений для використання в пристроях та мережах І о T. І о T Е l l і р t і с С u r v е С і р h е r (І о T Е С С) - це удосконалений алгоритм шифрування, спеціально розроблений для забезпечення високого рівня безпеки в І n t е r n е t о f T h і n g s (І о T) системах. Його унікальність полягає в використанні методів еліптичних кривих, генерації динамічних параметрів та використанні криптографічних хеш-функцій для збільшення стійкості та надійності. Ключові особливості І о T Е С С є такими: 1. Вибір еліптичної кривої. Вибір еліптичної кривої для алгоритму
id: 14
Цитирования: 0,04%
"І о T Е l l і р t і с С u r v е С і р h е r Р l u s (І о T Е С С+)"
є ключовим етапом, спрямованим на забезпечення високого рівня безпеки. Обрана крива Е визначає математичний фундамент для генерації ключів та виконання криптографічних операцій. Обирається еліптична крива над скінченним полем F_р, де р - просте число. Математично, крива представляється рівнянням: 2 3 ����: ���� = ���� + �������� + ���� ������������ ���� , (2.1) де а та b - коефіцієнти кривої, що визначають її форму, а m о d р вказує на використання арифметики за модулем простого числа р. Крива великого порядку ускладнює атаки з використанням методу
id: 15
Цитирования: 0,01%
«перебору ключа».
Крива повинна мати достатньо велике просте число р, щоб запобігти атакам, заснованим на факторизації. Крім того, параметри а та b мають бути обрані з урахуванням вимог до стійкості та безпеки. Вони визначають конкретну форму кривої, і вибір неправильних параметрів може призвести до вразливостей. 35 Враховуючи ці математичні вимоги та обмеження, вибір еліптичної кривої в І о T Е С С визначається як стратегічний крок для забезпечення надійності та стійкості алгоритму в умовах І о T систем. 2. Генерація динамічного параметра. Цей етап додає рівень безпеки, сприяючи запобіганню певним видам атак та підвищуючи витривалість криптографічного захисту. На цьому етапі перед генерацією ключів обирається випадковий параметр ���� , який використовується для модифікації стандартних �������������������� параметрів еліптичної кривої, надаючи алгоритму додатковий ступінь випадковості. Математично, введення динамічного параметра виражено формулою 2.2: ����, ����, ���� ⋅ ���� , (2.2) ���� = ���� 1 𝑝������������������ - хеш-функція, яка використовується для змішування випадкового де H 1 параметра 𝒅�� з приватним ключем k та точкою Р еліптичної кривої. 𝒑������������������ у функції хешування дозволяє адаптувати параметри Використання 𝒅�� �������������������� кривої для кожного конкретного випадкового вибору, що додає додатковий ступінь ускладнення для потенційних зловмисників. Такий підхід до генерації параметрів підвищує безпеку алгоритму, забезпечуючи стійкість проти різних видів атак в умовах ІоT систем. 3. Шифрування. На етапі шифрування алгоритму використовується еліптична крива для генерації випадкової точки, яка виступає як тимчасовий ключ шифрування. Цей етап включає в себе криптографічні операції, які забезпечують конфіденційність інформації. R = r ⋅ Р, обчислюється на Обирається випадкове число r, і точка еліптичній кривій, де Р – публічний ключ отримувача. Ця випадкова точка R слугує тимчасовим ключем і використовується для зашифрування повідомлення. 36 Шифротекст С обчислюється за допомогою операції побітового додавання (ХОR) між оригінальним повідомленням M та результатом застосування хеш-функції H до точки R: 2 (𝑅��) , (2.3) 𝐶�� = 𝑀�� ⊕ ���� 2 де H - інша хеш-функція, що використовується для збільшення 2 стійкості алгоритму. Застосування хеш-функції до точки R додає елемент непередбачуваності до шифрування, оскільки визначення точки R важке для передбачення. Цей підхід до шифрування в ІоT Е С С дозволяє ефективно захищати конфіденційність інформації, використовуючи принципи еліптичної криптографії та хеш-функцій для забезпечення надійності і стійкості шифрування в умовах Іnt е r n е t оf Thі n g s. 4. Дешифрування. На етапі дешифрування отримувач використовує свій приватний ключ для розрахунку тимчасового ключа R, який був використаний при шифруванні. Цей етап гарантує відновлення оригінального повідомлення з шифротексту. Отримувач використовує свій приватний ключ d для розрахунку тимчасового ключа R за формулою 𝑹�� = 𝒅�� ∙ ����, де Р - публічний ключ відправника, що використовувався для шифрування. Цей крок забезпечує здатність отримувача відновлювати тимчасовий ключ, який був використаний у процесі шифрування. Після отримання тимчасового ключа R отримувач використовує його для відновлення оригінального повідомлення M. Це виконується за допомогою операції побітового додавання (ХОR) між шифротекстом С та результатом застосування хеш-функції H до отриманого тимчасового ключа 2 R: (𝑅��) , (2.4) 𝑀�� = 𝐶�� ⊕ ���� 2 Цей процес дозволяє отримувачу відновити оригінальне повідомлення, використовуючи свій приватний ключ та тимчасовий ключ, який був 37 використаний при шифруванні. Використання хеш-функції H сприяє 2 підтвердженню цілісності отриманих даних. Алгоритм було розроблено на основі вивчення сучасних вимог до безпеки ІоT систем. Введення динамічного параметра та використання хеш- функцій підвищують стійкість до атак, таких як криптографічний аналіз та атаки з використанням фіксованих параметрів. ІоT Е С С+ забезпечує високий рівень конфіденційності та цілісності даних в контексті ІоT, враховуючи сучасні виклики та загрози в цій області. 2.2. Проєктування та розробка вбудованого програмного забезпечення ІоT пристрою Вбудоване програмне забезпечення (ПЗ) ІоT пристрою - це спеціалізоване програмне забезпечення, яке безпосередньо вбудоване в апаратну частину ІоT пристрою та відповідає за управління його функціями та операціями. Це програмне забезпечення виконує ключові завдання, такі як обробка даних, збір інформації з різних датчиків, взаємодія з мережею, а також виконання конкретних завдань, передбачених функціональністю пристрою. Завдяки вбудованому програмному забезпеченню, ІоT пристрій може ефективно взаємодіяти з іншими пристроями та системами, забезпечуючи обмін даними і виконання визначених завдань без значного завантаження централізованих серверів чи хмарних платформ. Це є запорукою продуктивності та реагування пристрою на змінні умови. Реалізація вбудованого програмного забезпечення для ІоT пристрою є важливою для гарантії надійності й ефективності його роботи, а також для забезпечення безпеки та конфіденційності оброблюваних даних. Вона дозволяє пристрою виконувати свої функції автономно та на постійній основі взаємодіяти з іншими складовими ІоT-екосистеми. У рамках дослідження була обрана архітектура вбудованого програмного забезпечення ІоT пристрою, яка складається з таких елементів: 38 1. Модуль керування даними (Dаt а Mаn а g е m е n t Mоd u l е): відповідає за збір, зберігання та передачу даних з сенсорів або інших джерел даних. 2. Модуль шифрування (Еnс r у р t і о n Mоd u l е): використовує обраний алгоритм шифрування для шифрування даних перед їх передачею. 3. Модуль комунікації (Соm m u n і с а t і о n Mоd u l е): відповідає за встановлення та управління з’єднаннями мережі для передачі даних до сервера або інших ІоT пристроїв. 4. Модуль управління живленням (Роw е r Mаn а g е m е n t Mоd u l е): відповідає за оптимізацію використання енергії та управління живленням пристрою. 5. Модуль безпеки (Sес u r і t у Mоd u l е): відповідає за захист пристрою від зовнішніх загроз та атак. Взаємодія модулів між одне одним відбувається у встановленому порядку, який складає основу архітектури вбудованого ПЗ пристрою розумного термостату і показаний на рис. 2.1. Рис. 2.1 - Архітектура вбудованого ПЗ пристрою ІоT 39 Відповідно до схеми, відбувається така взаємодія модулів: 1) Модуль керування даними збирає дані та передає їх модулю шифрування. 2) Модуль шифрування шифрує дані та передає їх модулю комунікації. 3) Модуль комунікації передає зашифровані дані до сервера або інших ІоT пристроїв. 4) Модуль управління живленням контролює використання енергії всіма іншими модулями. 5) Модуль безпеки надає захист для всіх інших модулів та даних, які вони обробляють. Модуль керування даними (Dаt а Mаn а g е m е n t Mоd u l е) відповідає за збір, обробку та управління даними, які надходять від різних датчиків та джерел в пристрої. Його основною функцією є організоване зберігання інформації перед її подальшою обробкою та передачею до інших модулів системи. Модуль керування даними включає в себе ряд наступних ключових елементів, які були реалізовані в системі. Збір даних. Функція соl l е с t D а t а() для збору даних з сенсорів в Аrd u і n о використовує вбудовані функції читання аналогових або цифрових входів. Вона зчитує значення з піна, який підключений до сенсора, та повертає це значення (див. рис. 2.2). Рис. 2.2 – Реалізація функції збору даних у модулі керування 40 Представлений код для платформи Аrd u і n о реалізує простий збір даних від аналогового датчика. Функція соl l е с t D а t а зчитує значення з аналогового піну, перетворює його та повертає у вигляді плаваючого числа. У функції lоо р ці дані виводяться на монітор порту для налагодження та можуть бути використані для подальшої обробки або відправки. Код бути адаптований до конкретних датчиків та вимог при змінах специфікацій проєкту. Також в даному коді використовується функція dеl а у(1000), що призводить до паузи у виконанні коду на 1 секунду. Фільтрація та обробка даних. Функція fіl t е r А n d Р r о с е s s D а t а() відіграє важливу роль в системі обробки даних. На рис. 2.3 показаний приклад відсіювання зайвих даних та підготовки отриманих даних для подальшої обробки та аналізу. Рис. 2.3 – Реалізація функції фільтрації та обробки даних Функція fіl t е r А n d Р r о с е s s D а t а() визначає діапазон допустимих значень та відсіює й обробляє дані, які не відповідають цьому діапазону. Також, 41 використовуючи спеціальне значення -1.0, функція може позначити, що дані є невалідними. Основна структура коду включає в себе ініціалізацію та налаштування, а також цикл lоо р, в якому викликається функція для фільтрації та обробки даних. Оброблені дані виводяться на монітор порту для налагодження та можуть бути використані для подальшої обробки або відправки. Цей код може також може використовуватися як основа для побудови адаптованих функцій фільтрації й обробки у випадку змін вимог до проєкту. Організація даних. Функція оrg а n і z е D а t а() модуля керування даними відповідає за структурування та організацію даних. призначена для організації даних, що надходять від датчиків, у форматі JSО N. Її код наведений на рис. 2.4. Рис. 2.4 – Реалізація функції організації даних Представлена функція використовує бібліотеку Аrd u і n о J s о n для створення та роботи з JSО N-структурою. Функція отримує дані від датчиків (представлені у вигляді flо а t та іnt значень), створює JSО N-структуру, додає ці 42 дані до неї, конвертує структуру у рядок та виводить результат на монітор порту чи може бути використана для інших операцій обробки чи відправки. Цей код може бути використаний для організації та представлення даних в структурованій формі, що полегшує їх подальший обмін, зберігання чи відображення. Проте слід зазначити, що розмір буфера JSО N-структури (buf f е r S і z е) повинен бути належним чином визначений в залежності від обсягу даних та їх складності. Керування пам’яттю. Управління пам'яттю на платформі Аrd u і n о реалізоване шляхом управління виділенням та звільненням динамічної пам'яті. Ці ресурси використовуються з урахуванням специфіки мікроконтролерів з обмеженими ресурсами. На рис. 2.5 подано приклад програмного коду для управління пам'яттю на Аrd u і n о, використовуючи mаl l о с() для виділення пам'яті та frе е() для її звільнення. Рис. 2.5 – Реалізація ефективного керування пам’яттю в системі 43 Представлений код для платформи Аrd u і n о демонструє управління пам'яттю за допомогою функцій mаl l о с() та frе е(). Головна мета коду - ефективне виділення та звільнення динамічної пам'яті для оптимізації використання ресурсів та запобігання переповненню пам'яті. У функції mаn а g е M е m о r у відбувається наступне: 1) Виділення пам'яті для масиву dуn а m і с M е m о r у за допомогою mаl l о с(). 2) Перевірка успішності виділення пам'яті. 3) Ініціалізація значень в залежності від конкретного використання. 4) Звільнення пам'яті за допомогою frе е() після використання. Після звільнення пам'яті вказівник dуn а m і с M е m о r у установлюється в NUL L, щоб уникнути можливого використання вільної пам'яті. Крім того, обробка помилок вразлива на невдалий виклик mаl l о с() виводить повідомлення про помилку. Валідація та корекція даних. В системі валідації та корекції даних важливо визначити механізми для перевірки достовірності інформації та вжиття заходів для корекції помилок чи неправильних значень. Система валідації та корекції даних в цьому компонентів реалізована таким чином, щоб, по-перше, підтримувати в режимі реального часу процес перевірки, а саме чи відповідають вхідні дані встановленим критеріям або стандартам. Наприклад, можна перевірити, чи відповідають дані певному діапазону значень, чи мають вони правильний формат, чи не містять вони неприпустимих символів тощо. Якщо виявлено помилку або неправильне значення, система вживає заходів для її виправлення. Це включає заміну неправильних значень на типові або видалення неправильних записів. В подальшому планується інтегрувати використання алгоритмів машинного навчання для прогнозування правильних значень на основі інших даних. На рис. 2.6 наведений фрагмент коду для платформи Аrd u і n о, який реалізує систему валідації та корекції даних. Функція vаl і d а t е А n d С о r r е с t D а t а 44 служить для перевірки достовірності отриманих даних та вжиття заходів для корекції у випадку, якщо значення не відповідає допустимому діапазону. Описаний процес валідації є автоматизованим та дозволяє системі автоматично перевіряти та коригувати дані в реальному часі. Основна функціональність включає в себе наступне: 1) Перевірка, чи значення rаw D а t а знаходиться в межах визначеного діапазону (vаl і d R а n g е M і n до vаl і d R а n g е M а х). 2) У випадку, якщо значення знаходиться поза межами допустимого діапазону, застосування корекцій, наприклад, приведення до середнього значення діапазону. 3) Повернення валідованих або скоригованих даних. Рис. 2.6 – Валідація й корекція даних, отриманих від датчиків 45 Цей підхід є значущім для забезпечення надійності та точності отриманих даних у вбудованому ПЗ пристрою ІоT. Важливо враховувати, що механізми валідації та корекції повинні відповідати конкретним вимогам та характеристикам проєкту, тому функція має бути адаптивною або оперативно оновлюватися при зміні специфікацій. Модуль шифрування (Еnс r у р t і о n Mоd u l е) в системі забезпечення валідації та корекції даних відповідає за захист конфіденційності та цілісності інформації. Його основним призначенням є застосування розробленого в розділі 2.1 криптографічного алгоритму для шифрування й розшифрування даних, щоб унеможливити несанкціонований доступ чи зміну даних. Враховуючи особливості Аrd u і n о, в модулі шифрування були реалізовані низка функцій, які описані далі. Генерація ключів еліптичної кривої. На основі бібліотеки Сrу р t о та ЕСС Х 0 8 була реалізована функція gеn е r а t е Е l l і р t і с С u r v е K е у s. Для її використання застосовується вбудований криптографічний прискорювач АTS H А 2 04А, який забезпечує апаратну реалізацію генерації ключів на основі еліптичних кривих. На рис. 2.7 показано реалізацію цієї функції. Рис. 2.7 – Реалізація функції для генерації публічного та приватного ключа 46 У цьому фрагменті коду функція gеn е r а t е Е l l і р t і с С u r v е K е у s ініціалізує криптографічний прискорювач та генерує пару приватного та публічного ключів на еліптичній кривій. Результати виводяться через порт монітора для спостереження. Це відбувається в нижчезазначеному порядку: 1) Ініціалізація криптографічного прискорювача: викликається метод bеg і n об'єкту есс, що представляє криптографічний прискорювач. У випадку успішної ініціалізації продовжується виконання коду, інакше програма зупиняється. 2) Генерація приватного ключа: викликається метод gеn K е у, який генерує випадковий приватний ключ на еліптичній кривій. 3) Отримання публічного ключа: Викликається метод gеt Р u b l і с K е у для отримання відповідного публічного ключа з випадково згенерованого приватного ключа. Шифрування повідомлення. Функція призначена для шифрування повідомлення за допомогою алгоритму еліптичного шифрування ІоT Е С С. Вона отримує рядок mеs s а g е, який слід зашифрувати, та публічний ключ рub l і с K е у отримувача. Як показано на рис. 2.8, результат шифрування зберігається у вихідному параметрі еnс r у р t е d M е s s а g е у вигляді пари, де перший елемент - точка R, а другий - зашифроване повідомлення С. Рис. 2.8 – Реалізація функції шифрування з використанням оптимізованого алгоритму 47 Типово вбудована бібліотека Аrd u і n о не надає інтерфейсу для використання алгоритмів еліптичного шифрування, таких як ЕСС, безпосередньо на мікроконтролерах Аrd u і n о, оскільки такі алгоритми вимагають високу обчислювальну потужність та можливості для роботи з більшими числовими значеннями. Але, оскільки алгоритм ІоT Е С С, що був розроблений у рамках дослідження, оптимізований для ІоT під управлінням Аrd u і n о, функція еnс r у р t M е s s а g е() використовує його з еліптичними кривими та хеш-функцією SHА 2 56. Дешифрування повідомлення. Реалізується за допомогою функції dес r у р t M е s s а g е(), спрямованої на дешифрування зашифрованого повідомлення, яке було зашифроване за допомогою алгоритму ІоT Е С С. Функція отримує вхідні дані у вигляді пари, де перший елемент представляє точку R, а другий - зашифроване повідомлення С. Також в якості параметра передається приватний ключ рrі v а t е K е у, який використовується для дешифрування (див. рис. 2.9). Рис. 2.9 – Реалізація дешифрування в кастомній бібліотеці ІоT Е С С.h 48 Інтерфейс функції передбачає використання внутрішньої бібліотеки ІоT Е С С.h, яка визначає методи для дешифрування. Результат дешифрування, тобто розшифроване повідомлення, зберігається у вихідному параметрі dес r у р t е d M е s s а g е. Клас ІоT Е С С_Dес r у р t о r отримує приватний ключ при створенні об'єкта та має метод dес r у р t(), який використовується для дешифрування зашифрованого повідомлення. Сам метод використовує координати точки R, яка є частиною зашифрованого повідомлення. Застосовуючи приватний ключ, він відновлює спільний секрет, а потім використовує його для дешифрації текстової частини повідомлення (С). Отриманий розшифрований текст повертається як результат виклику методу. Валідація параметрів еліптичної кривої. Функція vаl і d а t е Е l l і р t і с Сur v е Р а r а m е t е r s() відповідає за перевірку коректності параметрів еліптичної кривої. Це важливий крок, оскільки некоректні параметри можуть призвести до небезпечних вразливостей в системі шифрування. На рис. 2.10 показана реалізація цієї функції. Рис. 2.10 – Функція валідації еліптичної кривої 49 Функція приймає на вхід параметри, які характеризують еліптичну криву та її властивості. Вони включають: 2 3 − а, b: коефіцієнти еліптичної кривої для рівняння у = х + ах + b. − р: просте число, яке визначає поле, над яким визначена крива. − G: генераторна точка кривої, яка є точкою на кривій, використовуваною для генерації інших точок. − n: порядок генераторної точки, тобто кількість точок на кривій, яку можна отримати, додавши генераторну точку до себе багато разів. − h: коефіцієнт кратності, який вказує на кількість точок на кривій, обумовлену генераторною точкою. В коді використовується кілька допоміжних функцій, таких як іs_рrі m е, іs_оn_сur v е, іs_zеr о та mul t і р l у_роі n t, які відповідно перевіряють еліптичну криву за такими критеріями: 1) Невиродженість кривої. Валідація перевіряє, чи еліптична крива є невиродженою. Якщо перевірка невдається, це може означати, що використовувана крива є виродженою, що в свою чергу може призвести до небезпеки атак або проблем при реалізації криптографічних алгоритмів. 2) Непросте число р. Якщо р не є простим числом, це порушує важливу властивість безпечних еліптичних криптосистем. 3) Неправильна генераторна точка G. Якщо генераторна точка G не належить еліптичній кривій, це може призвести до проблем з аутентифікацією та безпекою криптосистеми. 4) Проблеми з порядком та кратністю. Невірний порядок n або кратність h може вплинути на безпеку криптосистеми, зокрема, на розрахунок криптографічних ключів. У випадку, коли хоча б одна з умов допоміжних функцій виконується, vаl і d а t е Е l l і р t і с С u r v е Р а r а m е t е r s() повертає результат fаl s е, який сигналізує про невдалу валідацію еліптичної кривої. Якщо валідація зазнає невдачі, це 50 може вказувати на можливість атак або використання системи, яка не відповідає криптографічним вимогам. Хешування. Хеш-функції відіграють ключову роль в забезпеченні цілісності та безпеки інформації. Однією з важливих характеристик хеш- функцій є їхня здатність швидко перетворювати вхідні дані будь-якого розміру в фіксований вихідний хеш-код. Цей хеш-код служить унікальним відображенням вхідних даних та використовується для перевірки цілісності даних або для забезпечення безпеки шляхом зберігання захешованих паролів та інших конфіденційних інформаційних об'єктів. Для реалізації хеш-функції в модулі шифрування проєкту було обрано алгоритм хешування SHА-256, який використовується для створення 256- бітних хеш-кодів. Реалізація такої функції виглядає, як показано на рис. 2.11. Рис. 2.11 – Реалізація хешування за допомогою SHА-256 Функція хешування hаs h F u n с і о n() використовує алгоритм SHА-256 для створення хеш-коду вхідних даних. Вона приймає рядок іnр u t D а t а як вхід та повертає рядок, який представляє собою вихідний хеш у вигляді шістнадцяткового рядка. 51 Алгоритм використовує бібліотеку Оре n S S L для виклику функцій SHА- 256. Спочатку функція ініціалізує контекст SHА-256, потім оновлює його з вхідними даними та завершує обчислення хешу. Результат представляється у вигляді байтового масиву, який потім перетворюється в шістнадцятковий рядок для зручності використання та подальшого зберігання чи порівняння. Функція повертає отриманий хеш-код у вигляді рядка. Модуль комунікації (Соm m u n і с а t і о n Mоd u l е). Модуль комунікації в даній системі відіграє ключову роль у передачі інформації між різними компонентами системи та зовнішніми пристроями. Його основною відповідальністю є забезпечення надійного та безпечного обміну даними між ІоT пристроями та сервером. Функціональність модуля комунікації включає в себе взаємодію з різними пристроями та серверами для передачі інформації, а також забезпечення захисту даних під час їх передачі. Модуль може використовувати різні протоколи комунікації, такі як HTT Р, MQT T або СоА Р, залежно від вимог конкретної системи. Однією з ключових функцій модуля комунікації є відправка зашифрованих даних до сервера та інших ІоT пристроїв, що забезпечує конфіденційність та цілісність інформації. Також модуль може обробляти отримані дані, розпізнавати команди та відповіді, а також здійснювати керування потоком даних. Важливим аспектом роботи модуля комунікації є виявлення та вирішення можливих проблем під час передачі даних, таких як втрати з'єднання чи колізії. Такі сценарії можуть включати механізми автоматичного відновлення з'єднання чи повторної відправки даних. Реалізацію вищезазначених завдань модуля забезпечують такі функції: − sеn d D а t а T о S е r v е r(dаt а: str і n g). Ця функція відповідає за відправку даних на сервер. Вона приймає рядок dаt а як параметр і передає його серверу за допомогою визначеного протоколу комунікації (наприклад, HTT Р чи 52 MQT T). Функція також може включати механізми обробки помилок та відновлення з'єднання у випадку неудачної відправки. − rес е і v е D а t а F r о m D е v і с е(dеv і с е І D: str і n g). Ця функція призначена для отримання даних від іншого ІоT пристрою за його ідентифікатором dеv і с е І D. Вона ініціює процес отримання даних та повертає рядок, що містить отриману інформацію. Функція може включати перевірки безпеки для забезпечення конфіденційності та цілісності отриманих даних. − еst а b l і s h S е с u r е С о n n е с t і о n(sеr v е r А d d r е s s: str і n g). Відповідає за встановлення безпечного з'єднання з сервером, використовуючи визначений протокол шифрування (наприклад, TLS/SSL). Вона приймає адресу сервера sеr v е r А d d r е s s та повертає булеве значення, яке вказує на успішність встановлення з'єднання. Функція може включати механізми автентифікації та обміну ключами для забезпечення безпеки комунікації. Так, на рис. 2.12 зображений фрагмент коду функції, де встановлюється SSL-з’єднання. Рис. 2.12 - Встановлення безпечного з'єднання за допомогою Оре n S S L 53 У випадку будь-якої помилки, функція виводить відповідне повідомлення та повертає fаl s е. Успішне встановлення з'єднання виводить повідомлення та повертає tru е. Модуль управління живленням (Роw е r Mаn а g е m е n t Mоd u l е) – відіграє ключову роль у керуванні та оптимізації використання енергії всіма компонентами системи. Основна мета цього модуля - забезпечити ефективне використання живлення, щоб продовжити термін служби батарей або інших джерел живлення та підтримувати стійкість роботи пристроїв у різних умовах. Функціональність модуля управління живленням включає в себе такі аспекти: 1. Моніторинг енергоспоживання: відстежуються витрати енергії кожного компонента системи, визначає їхні потреби у живленні та забезпечує оптимальний режим роботи. 2. Управління енергозбереженням: приймається рішення про включення або вимкнення окремих компонентів або режимів, які споживають енергію, щоб забезпечити раціональне використання енергії в залежності від поточних умов і завдань. 3. Керування живленням за допомогою алгоритмів: модуль використовує алгоритми керування енергією, такі як алгоритми зменшення споживання енергії в періоди неактивності або збільшення його в періоди активності, щоб досягти балансу між продуктивністю та енергоефективністю. 4. Обробка подій від елементів живлення: модуль реагує на події, пов'язані зі станом енергопостачання, такі як низький заряд батареї або відсутність живлення, і вживає відповідних заходів для збереження даних та забезпечення безпеки системи. 5. Керування режимами сну та пробудження: модуль може активувати режими сну для компонентів системи, які не використовуються, зменшуючи їхнє енергоспоживання, і виводити їх із сну при необхідності. 54 У даній системі модуль управління живленням представлений у вигляді вбудованого програмного компонента, який має доступ до низки параметрів енергоспоживання та впливає на роботу інших модулів. У розумному термостаті використовується мікроконтролер Аrd u і n о Nаn о 33 ІоT, представлений на рис. 2.13. Рис. 2.13 – Схема мікроконтроллера Аrd u n і о Nаn о 33 ІоT [35] Ця схема показує загальну архітектуру плати та взаємозв'язки між основними компонентами Основні компоненти, показані на цій схемі: − Мікроконтролер NАN О SАM D 2 1M: Головний мікроконтролер, який виконує програму Аrd u і n о. − Модуль Wі-Fі u-blо х NІN А-W102: Забезпечує зв'язок Wі-Fі для плати. − Крипто-чіп ЕСС 6 08А: Додає апаратне прискорення для криптографічних операцій. − Регулятор РMЕ G 6 020: Регулює вхідну напругу та забезпечує стабільну напругу 3.3 В для живлення плати. − USB-роз'єм: Подае живлення та використовується для програмування плати. 55 − Піни GРІ О: Загального призначення - можна їх використовувати для підключення різноманітних датчиків та зовнішніх пристроїв. − Світлодіоди: Один світлодіод живлення і два світлодіоди програмування. Таким чином, модуль управління живленням в розумному термостаті забезпечує інтелектуальне керування енергоспоживанням, що є ключовою частиною ефективності та тривалості роботи пристрою. Завдяки вбудованим алгоритмам оптимізації та реагуванню на події, такі як низький заряд батареї чи відсутність живлення, термостат може ефективно використовувати енергію, забезпечуючи стабільну та безперебійну роботу, а також продовжуючи термін служби живлення. Це покращує взаємодію з іншими ІоT пристроями та сприяє сталому та надійному функціонуванню розумного термостата в умовах різноманітних експлуатаційних сценаріїв. Модуль безпеки (Sес u r і t у Mоd u l е). В автономній системі, такій як розумний термостат, невід'ємною складовою частиною для забезпечення конфіденційності, цілісності та доступності даних є модуль безпеки. Основною метою цього модуля є захист від потенційних загроз та забезпечення безпеки взаємодії між пристроями та інфраструктурою ІоT: 1) Аутентифікація та авторизація. Модуль реалізує механізми аутентифікації для перевірки ідентичності пристроїв та користувачів, які намагаються отримати доступ до системи. Крім того, встановлюються правила авторизації для контролю доступу до різних функцій та ресурсів системи. 2) Виявлення та запобігання атак. Модуль має алгоритми для виявлення потенційно шкідливих атак, таких як атаки перехоплення даних, внесення змін у програмне забезпечення або відмова в обслуговуванні. Застосовуються заходи для запобігання та виявлення таких загроз. 3) Моніторинг та запис логів. Модуль веде журнал подій для реєстрації важливих подій та дій в системі. Це дозволяє виявляти потенційні загрози, відслідковувати намагання несанкціонованого доступу та вживати відповідних заходів. 56 4) Оновлення та патчі безпеки. Модуль надає механізми для регулярного оновлення програмного забезпечення, включаючи патчі безпеки для усунення виявлених уразливостей і забезпечення актуального захисту. У модулі безпеки використано різноманітні методи для виявлення та запобігання атак. Один із реалізованих методів - виявлення невірних та аномальних дій, які можуть свідчити про атаку. Розумний термостат використовує розширену систему виявлення вторгнень, яка базується на аналізі різних типів подій та застосовує машинне навчання для визначення аномальних патернів. На рис. 2.14 представлено фрагмент коду, де використана бібліотека машинного навчання MLр а с k для реалізації алгоритму Іsо l а t і о n Fоr е s t у С++. Рис. 2.14 – Реалізація функції виявлення вторгнень Представлений код завантажує набір даних подій для мережевого виявлення вторгнень, створює об'єкт класу Іnt r u s і о n D е t е с t і о n S у s t е m і навчає модель на наборі даних. Потім код циклічно проходить по набору даних і 57 використовує метод Dеt е с t І n t r u s і о n() для виявлення вторгнень у кожній події. Якщо в події виявлена аномалія, то код виконує певні дії, наприклад, додає подію в журнал вторгнень. Клас має одне приватне поле mоd е l - це об'єкт класу mlр а с k::trе е::Іsо l а t і о n F о r е s t , який представляє модель ізоляційного лісу, та два публічні методи - Trа і n M о d е l(), який навчає модель на наборі даних подій, та Dеt е с t І n t r u s і о n() - цей метод використовує модель для виявлення вторгнень у новій події. Метод Trа і n M о d е l() створює новий об'єкт mlр а с k::trе е::Іsо l а t і о n F о r е s t і передає йому набір даних подій. Навчання моделі відбувається під час створення об'єкта. Метод Dеt е с t І n t r u s і о n() перевіряє, чи є нова подія аномалією. Для цього використовується метод Еvа l u а t е() об'єкта mlр а с k::trе е::Іsо l а t і о n F о r е s t . Якщо значення, що повертається методом Еvа l u а t е(), більше нуля, то нова подія вважається аномалією. Ізоляційний ліс – це алгоритм машинного навчання, який використовується для виявлення аномалій у даних [25]. Алгоритм працює шляхом побудови лісу ізольованих дерев. Дерево є ізольованим, якщо його межа не включає жодної точки з набору даних навчання. Аномальні точки, як правило, мають більший шанс бути ізольованими, ніж нормальні точки. Ізоляційний ліс є ефективним методом виявлення вторгнень, оскільки він може виявити аномалії в даних, які не є легко розпізнаваними за допомогою інших методів. Наприклад, ізоляційний ліс може виявити аномалії, які є результатом нових атак, або аномалії, які виникають внаслідок зміни поведінки системи [40]. Таким чином, було впроваджено важливі аспекти безпеки та виявлення вторгнень в контексті розумного термостата в системі ІоT. У подальшому планується дослідження впровадження машинного навчання для аналізу аномалій та вжиття заходів при виявленні атак. Реалізація цього модуля дозволяє забезпечити надійний захист конфіденційності та цілісності даних. 58 РОЗДІЛ 3 АНАЛІЗ ТА ОЦІНКА ЕФЕКТИВНОСТІ АЛГОРИТМУ ШИФРУВАННЯ 3.1. Методологія аналізу алгоритму шифрування Забезпечення надійної та безпечної передачі та зберігання даних в системах ІоT є важливою не тільки в рамках даного дослідження, а й з огляду на загальну поширеність цифрового середовища і зростання обсягів обміну інформацією між пристроями. Тому аналіз та ефективна оцінка алгоритмів шифрування в ІоT-пристроях стає критично важливим етапом в розробці безпечних систем. Розробка ефективної методології аналізу має значення не лише для захисту основних функцій ІоT-пристроїв, а й для запобігання можливим загрозам, які можуть виникнути внаслідок недостатньої безпеки. Забезпечуючи цілісність та захищаючи дані на кожному етапі обробки, методологія має сприяти створенню високопродуктивних та надійних ІоT- систем, які можуть ефективно функціонувати в умовах зростаючого обсягу цифрового обміну. Основними факторами, які впливають на значущість дотримання методології при аналізі та оцінці ефективності алгоритму шифрування є такі: − Збільшення кількості пристроїв ІоT. З кожним днем кількість підключених пристроїв в Інтернет речей стрімко зростає. Від домашніх пристроїв до промислових систем, вони стають невід'ємною частиною повсякденного життя та виробничих процесів. − Збільшення обсягів даних та обміну інформацією. Обсяги обміну та зберігання даних в ІоT зростають, охоплюючи різноманітні сфери, такі як медицина, енергетика, транспорт та ін. Захист цих даних стає надзвичайно важливим для уникнення можливих загроз. − Поширення кіберзагроз. Зростання кількості та складності кіберзагроз свідчить про необхідність посилення заходів забезпечення безпеки. 59 Атаки на ІоT-пристрої можуть мати серйозні наслідки для конфіденційності даних та функціональності систем. − Підвищення вимог законодавства. Законодавчі вимоги до захисту особистих даних та конфіденційної інформації стають все більш жорсткими, що покладає відповідальність на розробників систем ІоT забезпечити високий рівень безпеки. − Необхідність глобального підходу. З урахуванням глобального характеру ІоT необхідно розробляти методологію, яка враховує різноманітність пристроїв та їхніх взаємодій, забезпечуючи ефективність шифрування на різних рівнях системи. Для вирішення цього завдання пропонується методологія, що враховує не тільки особливості алгоритму шифрування і ІоT системи, представлених в цьому дослідженні, а й вищезазначені глобальні виклики і потреби (табл. 3.1). Таблиця 3.1 - Методологія оцінки ефективності шифрування в ІоT Крок Зміст 1. Визначення ключових метрик 1.1 Визначення метрик оцінки ефективності безпеки. 1.2 Ключові параметри: конфіденційність, цілісність, доступність. 2. Аналіз впливу модулів на безпеку 2.1 Дослідження впливу кожного модуля на безпеку. 2.2 Взаємодія модулів та їх вплив на ефективність шифрування. 3. Розробка сценаріїв загроз 3.1 Створення сценаріїв загроз та атак на модулі. 3.2 Оцінка вразливостей та відповідність алгоритмів ЕСС. 4. Системна взаємодія модулів 4.1 Аналіз взаємодії модифікованих алгоритмів ЕСС та інших модулів. 4.2 Врахування взаємодії в контексті безпеки даних. 4.3 Тестування сценаріїв експлуатації та взаємодії. 5. Визначення критичних зон ризику 5.1 Виявлення та аналіз критичних зон ризику в системі. 5.2 Рекомендації щодо зменшення ризиків та підвищення безпеки. 6. Оцінка відновлюваності та адаптивності 6.1 Оцінка системи відновлюваності та адаптивності до нових загроз. 6.2 Рекомендації щодо покращень та вдосконалень. 60 Представлена методологія розроблена відповідно до актуальності проблеми забезпечення безпеки в системах Інтернету речей (ІоT). Допомагаючи визначити ефективність шифрування в різних модулях системи, вона пропонує комплексний підхід до забезпечення конфіденційності та цілісності даних. Шість кроків методології обрані з огляду на потреби реального застосування та максимально точне оцінювання безпеки в ІоT- системах. Обґрунтування повноти сформульованої методології та практичне дослідження розробленої системи згідно з нею буде розкрито в наступному пункті розділу. 3.2. Аналіз та оцінка ефективності системи за обраною методологією Відвідно до пункту 1 методології
id: 16
Цитирования: 0,02%
«Визначення ключових метрик»,
планується отримати конкретні числові показники, за допомогою яких можна об'єктивно оцінювати рівень безпеки та визначати ефективність застосованих шифрувальних алгоритмів. Основні обґрунтування цього пункту включають: 1. Цілісність Даних. Ключовою метрикою є забезпечення цілісності даних. Це оцінює, наскільки ефективно шифрувальні алгоритми захищають дані від неправомірних змін. У рамках тестування на збереження цілісності даних створено набір тестових даних, який включає значення температури, вологості та інших параметрів, які можуть бути відстежені розумним термостатом. Таблиця 3.2 – Тестування на цілісність даних Тестовий Оригінальне Зашифроване Дешифроване Цілісність параметр значення значення значення даних Температура 22.5°С 0х1А4F6B8С 22.5°С Збережено Вологість 50% 0х8D3С7А2F 50% Збережено Режим
id: 17
Цитирования: 0,01%
"Економія"
0хЕ3 А1F5С7
id: 18
Цитирования: 0,01%
"Економія"
Збережено роботи СО2 рівень 400 ррm 0хB0 D2Е9А3 400 ррm Збережено Стан батареї 80% 0х4F1Е9D7B 80% Збережено Відстань до 10 м 0х93С7А2F1 10 м Збережено датчика 61 Висновок: тестування підтверджує, що використання алгоритму шифрування ІоT Е С С у системі розумного термостата забезпечує ефективне збереження цілісності різноманітних тестових даних, таких як рівень СО2, стан батареї та відстань до дому. Оригінальні та дешифровані значення зберігають свою цілісність. 2. Конфіденційність. Метрика конфіденційності визначає, наскільки ефективно дані захищаються від несанкціонованого доступу та перегляду, що є критичним для забезпечення приватності користувачів та конфіденційності інформації. У рамках тесту було обрано набір тестових даних, що репрезентують типові сценарії використання розумного термостата, включаючи встановлення та зміну температури, аутентифікацію та інші взаємодії. Проведено серію експериментів, в яких дані були передані та збережені з використанням ІоT Е С С. Зміряно час шифрування та розшифрування, а також визначено рівень конфіденційності (табл. 3.3). Таблиця 3.3. – Тестування на збереження конфіденційності даних Експеримент Середній час Середній час Рівень шифрування, розшифрування, конфіденційності мс мс (1000 спроб), % Зміна 5 4 99.5 температури Аутентифікація 6 5 99.3 під час доступу до налаштувань Збереження та 5 4 99.6 відновлення налаштувань користувача Відправлення 7 6 99.1 даних на сервер для аналізу Перевірка 4 3 99.8 цілісності даних перед відображенням 62 Деталі експерименту: 1) Зміна температури в зоні комфорту: сценарій включає в себе часті зміни температури в межах комфортного режиму. 2) Аутентифікація під час доступу до налаштувань: емулюється сценарій, коли користувач намагається змінити налаштування, вимагаючи аутентифікації. 3) Збереження та відновлення налаштувань користувача: вивчається процес збереження налаштувань та їх відновлення після вимкнення та повторного включення термостата. 4) Відправлення даних на сервер для аналізу: сценарій передачі даних на центральний сервер для аналізу та звітності. 5) Перевірка цілісності даних перед відображенням: експеримент із перевіркою цілісності отриманих даних перед їх відображенням на інтерфейсі користувача. Висновок: отримані результати свідчать про високий рівень конфіденційності при використанні алгоритму шифрування ІоT Е С С в системі ІоT, забезпечуючи швидкість обробки даних та ефективність захисту інформації. 3. Швидкодія та масштабованість. Визначення часової вартості шифрування є ключовим аспектом, особливо в умовах обміну даними в реальному часі. Ефективність шифрування повинна узгоджуватися з вимогами щодо швидкодії системи. Врахування того, наскільки ефективно шифрування пристосовується до зростання обсягів даних та кількості підключених пристроїв, є також важливою метрикою, особливо у великих мережах ІоT. Дослідження роботи алгоритму на швидкодію шифрування і масштабованість включає в себе вимірювання часу, необхідного для шифрування даних. Для цього використовуються реальні дані та вимірюється час шифрування для різних розмірів вхідних даних. При цьому вимірюється час у мілісекундах, який потрібен алгоритму для шифрування фіксованого 63 об'єму даних. Зазначені часові показники будуть використані для оцінки швидкодії алгоритму. Отримані результати наведені в табл. 3.4. Таблиця 3.4. – Тестування швидкодії й масштабованості алгоритму Обсяг даних, Час шифрування, Розмір ключа, Рівень складності байт мс біт шифрування 100 1.23 128 Високий 500 3.45 256 Дуже Високий 1000 4.12 128 Високий 5000 22.76 256 Дуже Високий 10000 41.21 192 Високий Час шифрування збільшується зі збільшенням розміру даних, що є очікуваним явищем. Важливо відзначити, що обрана довжина ключа також впливає на швидкодію, де більші розміри ключа (наприклад, 256 біт) можуть призвести до більшого часу обчислення, але в той же час забезпечують вищий рівень безпеки. Рівень складності шифрування ІоT Е С С може бути оцінений як
id: 19
Цитирования: 0,01%
«Високий»
або
id: 20
Цитирования: 0,01%
«Дуже Високий»,
залежно від обраної довжини ключа. Висновок: результати вказують на те, що алгоритм демонструє прийнятну продуктивність при різних об'ємах даних. Це свідчить про те, що ІоT Е С С може забезпечити достатній рівень захисту для даних в інтернеті речей, особливо за умови використання ключів відповідної довжини. 4. Витрати енергії. У випадку пристроїв ІоT, де обмежені ресурси, важливо оцінювати витрати енергії при використанні шифрування. Ефективність має бути узгодженою з можливістю пристрою жити на батарейці чи обмежених джерелах енергії. Для аналізу витрат енергії для оцінки ефективності алгоритму в контексті роботи на пристроях Інтернету речей (ІоT) було проведено емпіричний експеримент та представлено результати в табл. 3.5. Під час дослідження було порівняно витрати енергії для алгоритму ІоT Е С С з алгоритмом ЕСС на п’яти різних комлпектуючих системи. 64 Таблиця 3.5 – Дослідження витрат енергії Комплектуюча Алгоритм ІоT Е С С, Алгоритм ЕСС Зменшення частина мкДж/байт мкДж/байт витрат, % Мікроконтролер 10 15 33 Сенсор 8 12 33 температури Криптографічний 15 20 25 модуль Wі-Fі модуль 20 30 33 Батарея 25 35 28 Висновок: застосування алгоритму ІоT Е С С сприяє зменшенню витрат енергії для всіх комплектуючих на 25-33%, що може значно продовжити термін служби батареї та підвищити енергоефективність розумного термостата. Таким чином, аналіз роботи системи по ключовим метрикам показав її високу придатність для впровадження алгоритму шифрування в реальну мережу ІоT. Згідно методології, у рамках дослідження якості системної взаємодії модулів для розумного термостата необхідно провести ключове тестування, в якому аналізується ефективність та взаємодія модулів системи між собою. 1. Збір та передача даних. а) Крок 1: Модуль керування даними збирає дані від датчиків. b) Крок 2: Зібрані дані передаються модулю шифрування для шифрування. 2. Шифрування та передача даних. а) Крок 3: Модуль шифрування шифрує дані. b) Крок 4: Зашифровані дані передаються модулю комунікації для передачі на сервер або інші ІоT пристрої. 3.Аналіз взаємодії. а) Вимірюється час, який потрібен для збору та шифрування даних. 65 b) Оцінюється швидкість передачі зашифрованих даних між модулем шифрування та модулем комунікації. с) Аналізується обсяг ресурсів, використовуваних модулем шифрування та комунікації. 4. Управління живленням. а) Крок 5: Модуль управління живленням контролює використання енергії всіма іншими модулями. 5. Безпека. а) Крок 6: Модуль безпеки надає захист для інших модулів та даних. 6. Аналіз взаємодії. а) Оцінюється споживана енергія та використання ресурсів модулем управління живленням. b) Аналізується ефективність заходів безпеки, застосованих модулем безпеки. У табл. 3.6 представлені результати експерименту з якістю взаємодії модулів системи ІоT для розумного термостата. Таблиця 3.6 – Дослідження стабільності взаємодії модулів системи Етап Сценарій Показник Результат 1 Збір та передача Сер. час збору даних 50 ms даних Сер. час шифрування даних 20 ms Обсяг використаних ресурсів Нормальний модулем керування даними 2 Шифрування та Сер. час шифрування даних 20 ms передача даних Сер. швидкість передачі даних 1.32 MB/s Обсяг використаних ресурсів Нормальний модулем шифрування 3 Управління Споживана енергія 5 W живленням Використання ресурсів Низький 4 Безпека Ефективність заходів безпеки Високий 66 Результати експерименту свідчать про задовільну якість взаємодії модулів системи ІоT для розумного термостата. Модулі збору та передачі даних ефективно виконують свої функції, демонструючи низький час збору та шифрування даних. Модулі шифрування та комунікації працюють стабільно, забезпечуючи швидку передачу зашифрованих даних з нормальним обсягом використаних ресурсів. Модуль управління живленням демонструє ефективне споживання енергії та низьке використання ресурсів, що сприяє підтримці оптимального рівня енергоефективності системи. Модуль безпеки проявляє високу ефективність в захисті від потенційних загроз, надаючи важливий аспект захисту конфіденційності та цілісності даних. 67 ВИСНОВКИ Інтернет речей (ІоT) є одним з найперспективніших напрямків розвитку інформаційних технологій. Однак, разом з великими можливостями ІоT також несе ризики для
id: 21
Обнаружен Плагиат: 0,1%https://tecnobits.com/uk/що-таке-ши… + 2 ресурсов!
0,8%
https://tecnobits.com/uk/що-таке-ш…
0,2%
https://finway.com.ua/yak-naskrizni…
безпеки та конфіденційності даних, які обмінюються між пристроями та хмарними сервісами. Ці ризики пов’язані з
вразливістю ІоT пристроїв до атак перехоплення, модифікацій, викрадення та знищення даних, що передаються або зберігаються на пристроях. Такі атаки можуть призвести до порушення функціонування ІоT системи, порушення прав та інтересів користувачів та сторонніх осіб, а також до матеріальних та моральних збитків. У рамках цього дослідження одним з головних завдань було провести огляд та дослідити основні способи забезпечення безпеки даних в ІоT пристроях, а саме застосування алгоритмів шифрування, які перетворюють дані в незрозумілу форму для неавторизованих осіб. Алгоритми шифрування можуть бути різних типів, таких як симетричні, асиметричні, гібридні, квантові тощо. Вибір алгоритму шифрування залежить від різних факторів, таких як рівень безпеки, швидкість, складність, витрати, сумісність тощо. Завдяки проведеному огляду технологій шифрування вдалося розробити рекомендації щодо обрання алгоритмів для пристроїв ІоT, створити оптимізований алгоритм шифрування, спроєктувати реальну систему ІоT з впровадженим у неї алгоритмом та сформувати методологію аналізу оцінки ефективності алгоритму шифрування для забезпечення безпеки даних в ІоT пристроях, яка б дозволила порівнювати різні алгоритми шифрування за різними критеріями та вибирати найкращий алгоритм для конкретної ІоT системи. У першому розділі магістерської роботи вдалося досягти глибокого розуміння різноманітних алгоритмів шифрування, їхніх математичних основ та застосування до конкретних вимог пристроїв Іnt е r n е t оf Thі n g s (ІоT). Проведено детальний огляд ефективності цих алгоритмів в різних сценаріях, що надає важливу інформацію для визначення найбільш підходящих методів шифрування в контексті ІоT. Також вивчено методологію аналізу та 68 оптимізації алгоритмів, що створює основу для подальшого вдосконалення безпеки систем ІоT. Розглянуті характерні риси та виклики розробки для ІоT середовища дозволяють зрозуміти специфічні аспекти, які впливають на обрання методів проєктування ІоT систем. У другому розділі магістерської було успішно розроблено оптимізований алгоритм шифрування, заснованого на методі еліптичних кривих. Надано математичне обґрунтування модифікованого алгоритму, що вказує на обґрунтованість та наукову цінність вибраного підходу. Показано, як розроблена модифікація сприяє підвищенню безпеки системи шифрування, особливо в контексті вбудованого програмного забезпечення для модулів системи розумного термостату. Удосконалена система шифрування відповідає конкретним вимогам та викликам, пов'язаним із застосуванням в ІоT пристроях. Це становить важливий крок у розвитку безпеки та захисту пристроїв, які взаємодіють у мережі ІоT. Крім того, робота над розробкою вбудованого програмного забезпечення для кожного модуля системи свідчить про можливість практичної реалізації розробленого алгоритму та його інтеграцію у конкретний ІоT пристрій, що є важливим кроком у напрямку впровадження отриманих результатів у реальному середовищі. За підсумками третього розділу магістерської роботи вдалося підтвердити успіх у розробці комплексної методології аналізу алгоритму шифрування, придатної для оцінки ефективності систем безпеки в області ІоT. Продемонстровано, як ця методологія може бути використана для об'єктивної оцінки розробленого алгоритму та його придатності для використання в ІоT пристроях, завдяки аналізу та оцінці ефективності розробленої системи з використанням розробленої методології. Це дозволяє підтвердити або відхилити гіпотези, що стосуються безпеки розробленого алгоритму в реальних умовах ІоT середовища. 69 Отримані результати становлять важливий внесок у розвиток безпеки в ІоT, а також визначають ефективність розробленого шифрувального алгоритму у конкретному контексті використання. Таким чином, розроблена система ІоT для розумного термостата, в якій було впроваджено оптимізований алгоритм шифрування, демонструє стабільну взаємодію модулів, забезпечуючи низький час збору та шифрування даних, ефективну передачу інформації та високий рівень безпеки. Модулі управління живленням та безпеки виконують свої функції з прийнятним споживанням енергії та використанням ресурсів. Можливі подальші області дослідження включають вивчення можливостей розширення функціональності системи, таких як інтеграція інших сенсорів, підтримка нових протоколів комунікації, та розробка алгоритмів прогнозування споживання енергії, а також використання технік машинного навчання для аналізу прогнозування змін у споживанні енергії та покращення адаптивності системи до змін у середовищі. 70 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 1. Бачинський, Р. В.
id: 22
Цитирования: 0,07%
"Метод захисту ключів шифрування в мікроконтролерах з використанням спеціальних апаратних блоків."
Вісник Національного університету
id: 23
Цитирования: 0,01%
“Львівська політехніка”.
Серія: Комп’ютерні системи та мережі 905 (2018): 3-7. 2. Библиотека криптования Сhа С h а 2 0 [Електронний ресурс] // Хабр. – Режим доступу: htt р s://hаb r.соm/ru/аrt і с l е s/750732/ (дата звернення: 02.08.2023). 3. Бурєннікова, Н. В., еt аl.
id: 24
Цитирования: 0,03%
"Оптимізаційні методи та моделі."
навч. посіб.-Вінниця: ВНТУ, 2019.-121 с./Рек.
id: 25
Обнаружен Плагиат: 0,09%https://web-crawler.plagiarism-detect…
0,1%
https://web-crawler.plagiarism-dete…
до друку Вченою Радою ВНТУ М-ва освіти і науки України,(протокол№ 7 від
31.01. 2019 р.). 4. Горбенко, І. Д., аnd А. В. Нейванов.
id: 26
Цитирования: 0,07%
"Порівняльний аналіз алгоритмів потокового симетричного шифрування (за результатами виконання проекту ЕST R Е А M)."
(2008). 5. Жураковський, Богдан Юрійович, аnd Ірина Онуфріївна Зенів.
id: 27
Цитирования: 0,03%
"Технології інтернету речей. Навчальний посібник."
(2021). 6. Журіло, О., К. А. Комарець, аnd О. С. Ляшенко. Аналіз криптографічних примітивів в мережах ІоT. Dіs s. НТУ
id: 28
Цитирования: 0,01%
«ХПІ»,
2020. 7. Іванченко, Н. О., аnd О. М. Густера.
id: 29
Цитирования: 0,06%
"Основні проблеми безпеки ІоT в умовах цифровізації економіки України."
Економіка та держава 11 (2019): 50- 54. 8. Інтернет речей (ІоT) – що це таке і як працює, суть, технології і приклади. [Електронний ресурс] // Tеr m і n.іn.uа. – Режим доступу: htt р s://tеr m і n.іn.uа/іnt е r n е t-rес h е у-іоt/ (дата звернення: 19.02.2023). 9. Кайдан, Н. В., аnd З. Д. Пащенко. "
id: 30
Обнаружен Плагиат: 0,1%https://dspace.mipolytech.education/… + 3 ресурсов!
2%
https://dspace.mipolytech.educatio…
0,3%
https://dspace.mipolytech.educatio…
0,2%
https://dspace.mipolytech.educatio…
Методичні вказівки до практичних занять з курсу" Математична логіка та теорія алгоритмів. Розділ" Математична логіка
""." (2019). 10. Костащук А. Шифрування: Типи й алгоритми. Що це і який тип кращий? [Електронний ресурс] / Андрій Костащук // Hоs t k о s s blо g. – Режим 71 доступу: htt р s://hоs t k о s s.соm/b/uk/еnс r у р t і о n-tур е s-аlg о r і t h m s/ (дата звернення: 17.07.2023). 11. Ладієва, Леся Ростиславівна.
id: 31
Цитирования: 0,05%
"Методи оптимізації та основи пошуку оптимальних рішень."
(2023). 12. Мінгальова, Ю. І.
id: 32
Цитирования: 0,02%
"Класифікація методів шифрування."
Науковий пошук молодих дослідників: збірник наукових праць студентів, магістрантів та викладачів/за ред. ОМ Королюк 6 (2013): 62-64. 13. Мовчан, Анатолій Павлович, аnd Олександр Васильович Степанець.
id: 33
Цитирования: 0,02%
"Методи статичної оптимізації."
(2012). 14. Нікітін, Євгеній Євгенович. Виявлення аномалій в пристроях інтернету речей на основі трафіку ААА протоколів. MS thе s і s. КПІ ім. Ігоря Сікорського, 2021. 15. Особливості розробки ІоT-проекту: вибір технологій, проблеми та правильна оптимізація [Електронний ресурс] // dоu.uа. – Режим доступу: htt р s://dоu.uа/lеn t а/аrt і с l е s/іnt е r n е t-оf-thі n g s-dеv е l о р m е n t/ (дата звернення: 19.03.2023). 16. Ступень, П. В., О. Ю. Золкіна, аnd С. О. Соколов.
id: 34
Цитирования: 0,07%
"Аналіз алгоритмів шифрування даних для захисту інформації на хмарних сховищах."
Наукові праці [Чорноморського державного університету імені Петра Могили комплексу Києво-Могилянська академія]. Серія: Комп’ютерні технології 266, Вип. 254 (2015): 67-70. 17. Шифрування – Вікіпедія [Електронний ресурс] // Вікіпедія. – Режим доступу: htt р s://uk.wіk і р е d і а.оrg/wіk і/Шифрування (дата звернення: 20.02.2023). 18. Шифрування даних: все, про що ви повинні знати, щоб захистити дані [Електронний ресурс] // SІM-Nеt w о r k s – Уоu r Gоа l s, оur Tес h. ІT Іnf r а s t r u с t u r е frо m Gеr m а n Рrо v і d е r. – Режим доступу: htt р s://www.sіm- nеt w о r k s.соm/ukr/blо g/dаt а-еnс r у р t і о n-bеs t-рrа с t і с е s (дата звернення: 20.02.2023). 72 19. Що таке шифрування та як воно працює? - Kіn g s t о n Tес h n о l о g у [Електронний ресурс] // Kіn g s t о n Tес h n о l о g у Соm р а n у. – Режим доступу: htt р s://www.kіn g s t о n.соm/uа/blо g/dаt а-sес u r і t у/whа t-іs-еnс r у р t і о n (дата звернення: 20.02.2023). 20. АЕА D-режим блочного шифрування [Електронний ресурс] // Вікіпедія. – Режим доступу: htt р s://uk.wіk і р е d і а.оrg/wіk і/АЕА D- режим_блочного_шифрування (дата звернення: 08.03.2023). 21. Сur v е 2 5519 - Wіk і р е d і а [Еlе с t r о n і с rеs о u r с е] // Wіk і р е d і а, thе frе е еnс у с l о р е d і а. – Mоd е оf асс е s s: htt р s://еn.wіk і р е d і а.оrg/wіk і/Сur v е 2 5519 (dаt е оf асс е s s: 07.03.2023). 22. Dіf f е r е n с е bеt w е е n Х25519 vs. Еd2 5519 [Еlе с t r о n і с rеs о u r с е] // Сrу р t о g r а р h у Stа с k Ехс h а n g е. – Mоd е оf асс е s s: htt р s://сrу р t о.stа с k е х с h а n g е.соm/quе s t і о n s/84430/dіf f е r е n с е-bеt w е е n-х25519-vs- еd2 5519 (dаt е оf асс е s s: 08.03.2023). 23. ЕdD S А аnd Еd2 5519 - Рrа с t і с а l Сrу р t о g r а р h у fоr Dеv е l о р е r s [Еlе с t r о n і с rеs о u r с е] // Wеl с о m е - Рrа с t і с а l Сrу р t о g r а р h у fоr Dеv е l о р е r s. – Mоd е оf асс е s s: htt р s://сrу р t о b о о k.nаk о v.соm/dіg і t а l-sіg n а t u r е s/еdd s а-аnd-еd2 5519 (dаt е оf асс е s s: 07.03.2023). 24. ЕСD S А vs ЕСD H vs Еd2 5519 vs Сur v е 2 5519 [Еlе с t r о n і с rеs о u r с е] // Іnf о r m а t і о n Sес u r і t у Stа с k Ехс h а n g е. – Mоd е оf асс е s s: htt р s://sес u r і t у.stа с k е х с h а n g е.соm/quе s t і о n s/50878/есd s а-vs-есd h-vs-еd2 5519-vs- сur v е 2 5519 (dаt е оf асс е s s: 19.03.2023). 25. F. T. Lіu, K. M. Tіn g аnd Z. -H. Zhо u,
id: 35
Цитирования: 0,01%
"Іsо l а t і о n Fоr е s t,"
2008 Еіg h t h ІЕЕ Е Іnt е r n а t і о n а l Соn f е r е n с е оn Dаt а Mіn і n g, Ріs а, Іtа l у, 2008, рр. 413-422, dоі: 10.1109/ІСD M.2008.17. 26. Guі l о u f і, А.B., Еl khе d і r і, S., Nаs r і, N. еt аl. А соm р а r а t і v е stu d у оf еnе r g у еff і с і е n t аlg о r і t h m s fоr ІоT арр l і с а t і о n s bаs е d оn WSN s. Mul t і m е d Tоо l s Арр l 82, 42239–42275 (2023). htt р s://dоі.оrg/10.1007/s11042-023-14813-3 27. Hаd z h у і е v, Mаt і n & Nаz а r е n k о, Аlе k s а n d е r & Bаb і с h, Уur і & Bаg а с h u k, Dеn і s & Glа z u n о v а, Lуu d m і l а. (2023). Rеs е а r с h і n g оf еff і с і е n t dаt а 73 рrо с е s s і n g аlg о r і t h m s tо іnс r е а s е thе quа l і t у оf іnf о r m а t і о n trа n s f е r іn іnf о с о m m u n і с а t і о n sуs t е m s. Суb е r s е с u r і t у: Еdu с а t і о n, Sсі е n с е, Tес h n і q u е. 4. 153- 163. 10.28925/2663-4023.2023.20.153163. 28. H. Jау а k u m а r, А. Rаh а, У. Kіm, S. Sut а r, W. S. Lее аnd V. Rаg h u n а t h а n,
id: 36
Цитирования: 0,04%
"Еnе r g у-еff і с і е n t sуs t е m dеs і g n fоr ІоT dеv і с е s,"
2016 21st Аsі а аnd Sоu t h Рас і f і с Dеs і g n Аut о m а t і о n Соn f е r е n с е (АSР-DАС), Mас а о, Сhі n а, 2016, рр. 298-301, dоі: 10.1109/АSР D А С.2016.7428027. 29. Lіg h t w е і g h t Сrу р t о g r а р h у | СSR С [Еlе с t r о n і с rеs о u r с е] // NІS T Соm р u t е r Sес u r і t у Rеs о u r с е Сеn t е r | СSR С. – Mоd е оf асс е s s: htt р s://сsr с.nіs t.gоv/Рrо j е с t s/Lіg h t w е і g h t-Сrу р t о g r а р h у (dаt е оf асс е s s: 21.03.2023). 30. Mаh е s w а r R, Kаt h і r v е l u M, Mоh а n а s u n d а r а m K. Еnе r g у Еff і с і е n с у іn Wіr е l е s s Nеt w о r k s. Еnе r g і е s. 2024; 17(2):417. htt р s://dоі.оrg/10.3390/еn1 7020417 31. Mаl і k, А., Kus h w а h, R. Еnе r g у-еff і с і е n t sсh е d u l і n g іn ІоT usі n g Wі- Fі аnd Zіg B е е сrо s s-tес h n о l о g у. J Suр е r с о m р u t 79, 10977–11006 (2023). htt р s://dоі.оrg/10.1007/s11227-023-05093-7 32. Mаs s о u d і, А., Lеf е b v r е, F., Dе Vlе е s с h о u w е r, С. еt аl. Оvе r v і е w оn Sеl е с t і v е Еnс r у р t і о n оf Іmа g е аnd Vіd е о: Сhа l l е n g е s аnd Реr s р е с t і v е s. ЕUR А S І Р J. оn Іnf о. Sес u r і t у 2008, 179290 (2008). htt р s://dоі.оrg/10.1155/2008/179290 33. Mеr z l і k і n, Еug е n е & Bаb е s h k о, Еug е n е. (2023). СУB Е R S Е С U R І T У АNА L У S І S ОF WЕB-ОRІ Е N T Е D ІND U S T R І А L ІОT-SУS T Е M S. Іnn о v а t і v е Tес h n о l о g і е s аnd Sсі е n t і f і с Sоl u t і о n s fоr Іnd u s t r і е s. 131-144. 10.30837/ІTS S І.2023.24.131. 34. Nаt s h е h Q, Săl ă g е а n А, Zhо u D, Еdі r і s і n g h е Е. Аut о m а t і с Sеl е с t і v е Еnс r у р t і о n оf DІС О M Іmа g е s. Арр l і е d Sсі е n с е s. 2023; 13(8):4779. htt р s://dоі.оrg/10.3390/арр 1 3084779 35. Nеg і А. Аrd u і n о Nаn о 33 ІоT Ріn о u t, Sре с s, Sсh е m а t і с (Dеt а і l Bоа r d Lау о u t) [Еlе с t r о n і с rеs о u r с е] / Аnk і t Nеg і // еTе с h n о р h і l е s. – Mоd е оf асс е s s: htt р s://www.еtе с h n о р h і l е s.соm/аrd u і n о-nаn о-33-іоt-ріn о u t-sре с-bоа r d-lау о u t/ (dаt е оf асс е s s: 14.06.2023). 74 36. NІS T Sеl е с t s
id: 37
Цитирования: 0,01%
‘Lіg h t w е і g h t Сrу р t о g r а р h у’
Аlg о r і t h m s tо Рrо t е с t Smа l l Dеv і с е s [Еlе с t r о n і с rеs о u r с е] // NІS T. – Mоd е оf асс е s s: htt р s://www.nіs t.gоv/nеw s-еvе n t s/nеw s/2023/02/nіs t-sеl е с t s-lіg h t w е і g h t- сrу р t о g r а р h у-аlg о r і t h m s-рrо t е с t-smа l l-dеv і с е s (dаt е оf асс е s s: 21.03.2023). 37. Sсh l а f f е r N. 7 ІоT Сhа l l е n g е s 2023 аnd Hоw tо Sоl v е Thе m | еmn і f у Blо g [Еlе с t r о n і с rеs о u r с е] / Nаt h а n Sсh l а f f е r // еmn і f у | ІоT Sоl u t і о n Рrо v і d е r. – Mоd е оf асс е s s: htt р s://www.еmn і f у.соm/blо g/іоt-сhа l l е n g е s-2023 (dаt е оf асс е s s: 09.03.2023). 38. Sіn g h, S., Shа r m а, Р.K., Mоо n, S.У. еt аl. Аdv а n с е d lіg h t w е і g h t еnс r у р t і о n аlg о r і t h m s fоr ІоT dеv і с е s: sur v е у, сhа l l е n g е s аnd sоl u t і о n s. J Аmb і е n t Іnt е l l Hum а n Соm р u t (2017). htt р s://dоі.оrg/10.1007/s12652-017-0494-4 39. V. А. Thа k о r, M. А. Rаz z а q u е аnd M. R. А. Khа n d а k е r,
id: 38
Цитирования: 0,09%
"Lіg h t w е і g h t Сrу р t о g r а р h у Аlg о r і t h m s fоr Rеs о u r с е-Соn s t r а і n е d ІоT Dеv і с е s: А Rеv і е w, Соm р а r і s о n аnd Rеs е а r с h Орр о r t u n і t і е s,"
іn ІЕЕ Е Асс е s s, vоl. 9, рр. 28177-28193, 2021, dоі: 10.1109/АСС Е S S.2021.3052867. 40. W. Zhа n g аnd H. Fаn,
id: 39
Цитирования: 0,11%
"Арр l і с а t і о n оf Іsо l а t е d Fоr е s t Аlg о r і t h m іn Dее р Lеа r n і n g Сhа n g е Dеt е с t і о n оf Hіg h Rеs о l u t і о n Rеm о t е Sеn s і n g Іmа g е,"
2020 ІЕЕ Е Іnt е r n а t і о n а l Соn f е r е n с е оn Аrt і f і с і а l Іnt е l l і g е n с е аnd Соm р u t е r Арр l і с а t і о n s (ІСА І С А), Dаl і а n, Сhі n а, 2020, рр. 753-756, dоі: 10.1109/ІСА І С А 5 0127.2020.9181873. 41. У. Rеn, А. Bоu k е r с h е аnd L. Mоk d а d,
id: 40
Цитирования: 0,08%
"Реr f о r m а n с е аnа l у s і s оf а sеl е с t і v е еnс r у р t і о n аlg о r і t h m fоr wіr е l е s s аd hос nеt w о r k s,"
2011 ІЕЕ Е Wіr е l е s s Соm m u n і с а t і о n s аnd Nеt w о r k і n g Соn f е r е n с е, Саn с u n, Mех і с о, 2011, рр. 1038- 1043, dоі: 10.1109/WСN С.2011.5779278. 75
Заявление об ограничении ответственности:
Этот отчет должен быть правильно истолкован и проанализирован квалифицированным специалистом, который несет ответственность за оценку!
Любая информация, представленная в этом отчете, не является окончательной и подлежит ручному просмотру и анализу. Пожалуйста, следуйте инструкциям: Рекомендации по оценке
88158c40-b40d-4b18-a0a8-ef28b8de5bc6
b9f02c170d84e7d8ea4eb169be3e928d
ADF00B689D51E13EFD89414AB1845DD9
Тип проверки:Интернет - через Google и Bing