Priključivanje i bezbednost
OTAA i ABP, ključevi uređaja i zašto gejtvej ne može da pročita tvoje podatke.
OTAA i ABP
OTAA (over-the-air activation, aktivacija preko radio-veze): uređaj se priključuje na mrežu join zahtevom. Potrebne su mu tri vrednosti:
- DevEUI: globalno jedinstveni broj uređaja (16 heksadecimalnih znakova),
- JoinEUI (ranije AppEUI): identifikuje join server,
- AppKey: tajni ključ (32 heksadecimalna znaka).
Iz njih se pri svakom priključivanju izvode novi ključevi sesije. OTAA je preporučeni način.
ABP (activation by personalization, aktivacija personalizacijom): ključevi sesije i adresa uređaja su fiksni. Uređaj se nikada ne priključuje. Jednostavnije je, ali manje bezbedno i podložno greškama kada brojači okvira izgube usklađenost.
Šifrovanje
LoRaWAN koristi AES-128 na dva nivoa:
- NwkSKey (u LoRaWAN 1.1 više mrežnih ključeva): štiti poruku od izmena; mreža pomoću njega proverava da li je poruka autentična.
- AppSKey: šifruje korisne podatke s kraja na kraj. Gejtvej i operater mreže vide samo šifrovane bajtove; dešifruje ih samo aplikacioni server.
Brojač okvira
Svaka poruka nosi rastući brojač (FCnt). Mreža odbacuje poruke sa brojačem koji je već videla. Tako niko ne može ponovo da pošalje stare pakete.
Ako se ABP uređaj ponovo pokrene i počne ponovo od 0, mreža odbacuje njegove poruke. Kod OTAA brojač počinje iznova posle svakog priključivanja, što je tamo ispravno.