Kryptomechanizmy pro IoT zařízení
Identifikátory výsledku
Kód výsledku v IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F00216305%3A26220%2F26%3A0199730" target="_blank" >RIV/00216305:26220/26:0199730 - isvavai.cz</a>
Výsledek na webu
<a href="https://www.utko.fekt.vut.cz/kryptomechanizmy-pro-iot-zarizeni" target="_blank" >https://www.utko.fekt.vut.cz/kryptomechanizmy-pro-iot-zarizeni</a>
DOI - Digital Object Identifier
—
Alternativní jazyky
Jazyk výsledku
čeština
Název v původním jazyce
Kryptomechanizmy pro IoT zařízení
Popis výsledku v původním jazyce
Software implementuje tři odlehčené protokoly AKA (Authentication and Key Agreement) pro prostředí Průmyslu 4.0. Jeden protokol využívá symetrickou kryptografii, dva jsou založeny na asymetrické. Při kompilaci si vývojář volí mezi rychlejším symetrickým AKA a asymetrickým AKA, které nabízí snadnější distribuci klíčů a nepopiratelnost, ale je pomalejší. Všechny protokoly zajišťují autentizované ustanovení klíče pro obě strany a podporují oboustrannou i jednostrannou autentizaci. Implementace je optimalizována pro mikrokontrolery STM, běžné v IoT zařízeních. Některé modely, např. STM32WB, podporují hardwarové kryptografické čipy, které knihovna využívá. Uživatel si může při kompilaci zvolit šifrovací algoritmus pro následné šifrování. Nabízí se HW AES-GCM-256 (nejrychlejší), SW AES-GCM-256 nebo ChaCha20-Poly1305 pro zařízení bez kryptografického čipu. Ve všech případech je zajištěna důvěrnost, integrita a autentičnost dat díky autentizovanému šifrování. Alternativně lze komunikaci zabezpečit pouze pomocí autentizačních kódů (MAC), které chrání integritu a autentičnost, nikoli důvěrnost. Pro MAC se používají klíče sjednané v AKA protokolech spolu s HMAC-SHA256 nebo HMAC-SHA512. Knihovna tak poskytuje flexibilní volbu mezi rychlostí, bezpečností a dostupným hardwarem. Cílem je efektivní a bezpečná komunikace v IoT prostředí s omezenými zdroji.
Název v anglickém jazyce
Cryptographic mechanisms for IoT devices
Popis výsledku anglicky
The software implements three lightweight AKA (Authentication and Key Agreement) protocols designed for Industry 4.0 environments. One protocol uses symmetric cryptography, while the other two are based on asymmetric cryptography. During compilation, the developer can choose between the faster symmetric AKA or the asymmetric AKA, which offers easier key distribution and non-repudiation but is slower. All protocols ensure authenticated key establishment for both parties and support both mutual and unilateral authentication. The implementation is optimized for STM microcontrollers, commonly used in IoT devices. Some models, such as STM32WB, also support hardware cryptographic modules, which the library utilizes. At compile time, the user can select the encryption algorithm for subsequent data protection. Available options include AES-GCM-256 (hardware implementation) for maximum performance, AES-GCM-256 (software implementation), or ChaCha20-Poly1305 for devices without a cryptographic chip. In all cases, confidentiality, integrity, and authenticity of data are guaranteed through authenticated encryption. Alternatively, communication can be secured using Message Authentication Codes (MAC) only, which protect integrity and authenticity but not confidentiality. For MAC, keys established via AKA protocols are combined with HMAC-SHA256 or HMAC-SHA512. The library thus provides flexible choices between speed, security, and available hardware. The goal is efficient and secure communication in IoT environments with limited resources.
Klasifikace
Druh
R - Software
CEP obor
—
OECD FORD obor
20202 - Communication engineering and systems
Návaznosti výsledku
Projekt
<a href="/cs/project/TN02000067" target="_blank" >TN02000067: Nové směry v elektronice pro průmysl 4.0 a medicínu 4.0</a><br>
Návaznosti
P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)
Ostatní
Rok uplatnění
2025
Kód důvěrnosti údajů
C - Předmět řešení projektu podléhá obchodnímu tajemství (§ 504 Občanského zákoníku), ale název projektu, cíle projektu a u ukončeného nebo zastaveného projektu zhodnocení výsledku řešení projektu (údaje P03, P04, P15, P19, P29, PN8) dodané do CEP, jsou upraveny tak, aby byly zveřejnitelné.
Údaje specifické pro druh výsledku
Interní identifikační kód produktu
KryIotNpo
Technické parametry
Software implementuje tři odlehčené protokoly AKA (Authentication and Key Agreement) pro prostředí Průmyslu 4.0 vhodné zejména pro produkty STM.
Ekonomické parametry
Předpokládáné zvýšení obratu smluvního výzkumu VUT (0,2-0,4 mil. Kč/ročně po dobu 3 let). Zvýšení prestiže VUT. Zařazení SW do výuky. Získané know-how bude sloužit k dalšímu výzkumu a vývoji.
IČO vlastníka výsledku
00216305
Název vlastníka
Vysoké učení technické v Brně