Pievienošanās un drošība
OTAA un ABP, ierīces atslēgas un kāpēc vārteja nevar nolasīt jūsu datus.
OTAA un ABP
OTAA (over-the-air activation): ierīce pievienojas ar pievienošanās pieprasījumu (join request). Tai vajadzīgas trīs vērtības:
- DevEUI: ierīces globāli unikālais numurs (16 heksadecimālas rakstzīmes),
- JoinEUI (agrāk AppEUI): identificē pievienošanās serveri,
- AppKey: slepenā atslēga (32 heksadecimālas rakstzīmes).
No tām katrā pievienošanās reizē tiek atvasinātas jaunas sesijas atslēgas. OTAA ir ieteicamais veids.
ABP (activation by personalization): sesijas atslēgas un ierīces adrese ir fiksētas. Ierīce nekad nepievienojas. Vienkāršāk, taču mazāk droši un kļūdām pakļauti, ja kadru skaitītāji vairs nesakrīt.
Šifrēšana
LoRaWAN izmanto AES-128 divos līmeņos:
- NwkSKey (LoRaWAN 1.1 – vairākas tīkla atslēgas): aizsargā ziņojumu pret izmaiņām; tīkls ar to pārbauda, vai ziņojums ir īsts.
- AppSKey: šifrē lietderīgo slodzi no gala līdz galam. Vārteja un tīkla operators redz tikai šifrētus baitus; tos atšifrē tikai lietojumprogrammas serveris.
Kadru skaitītājs
Katrā ziņojumā ir secīgs skaitītājs (FCnt). Tīkls atmet ziņojumus ar skaitītāja vērtību, ko tas jau ir redzējis. Tas neļauj nevienam atkārtoti nosūtīt vecas paketes.
Ja ABP ierīce restartējas un atkal sāk no 0, tīkls atmet tās ziņojumus. Ar OTAA skaitītājs sākas no jauna pēc katras pievienošanās, un tur tas ir pareizi.