knjižnica odjemalca wolfMQTT doda končno enkripcijo za M2M in IoT

How to Stay Out of Debt: Warren Buffett - Financial Future of American Youth (1999) (Junij 2019).

$config[ads_text] not found
Anonim

knjižnica odjemalca wolfMQTT doda končno enkripcijo za M2M in IoT


WolfSSL je pred kratkim izdal odjemalsko knjižnico wolfMQTT, varnostni dodatek, ki zagotavlja SSL / TLS šifriranje za protokol Telemetry Transport Queuing (MQTT).

MQTT je arhitektura na podlagi izdajatelja / naročnika, v kateri sistemi komunicirajo med seboj tako, da objavljajo sporočila in se naročijo na teme prek omrežnih protokolov TCP / IP. MQTT je zasnovan posebej za lahke in se uporablja v aplikacijah stroj-stroj in Internet stvari, ki se običajno zanašajo na izmenjavo informacij v realnem času in so omejeni s pomnilnikom in energetskimi viri.

Primer arhitekture Pub / Sub. Slika je vljuden HiveMQ.

Do nedavnega MQTT ni imel vgrajene varnostne zaščite, čeprav je bilo mogoče uporabiti "secure-mqtt", v katerem je možnost prenosa TLS izbrana preko porta 8883. WolfMQTT razširja MQTT z uporabo wolfSSL za dodajanje podpore za SSL / TSL -to-end šifriranje.

WolfMQTT knjižnica je napisana v C (C89) v manj kot 1200 vrsticah kode in 3.6kB, da se zagotovi, da ostane lahek in prenosen za uporabo v vgrajenih sistemih. Prav tako temelji na specifikaciji MQTT v3.1.1.

Glavni poudarki MQTT:

  • Lahki in prenosni za aplikacije M2M in IoT z majhnimi režami
  • Na voljo so tri načine dostave kakovosti sporočil, vključno z "največ enkrat", "vsaj enkrat" in "točno enkrat"
  • Majhne reže za zmanjšanje omrežnega prometa
  • Sposobnost obveščanja zadevnih strank, kadar se izklopi v neobičajnih okoliščinah
  • MQTT v3.1.1 je bil objavljen leta 2014

wolfMQTT Poudarki:

  • Podpira najnovejše standarde SSL in TLS
  • 20-krat manj kot OpenSSL
  • Preprosto pristanišče od OpenSSL do wolfSSL
  • Kakovost servisne podpore za nivoje 0 do 2
  • Lahko se uporablja z okoljem Linux, Mac OS X, Windows 32/64, FreeRTOS in ChibiOS
  • Združljiv z ARM, Intel, Atmel (PIC32), STMicro (STM32F2 / F4), Texas Instruments in Motorola,
  • Licenca za Open Source (GPLv2)
  • Uporabniki ChaCH20, Curve25519, Blake2b in NTRU šifri

WolfSSL ponuja tečaj usposabljanja, ki pokriva delovanje SSL / TLS, seznanitev s knjižnico wolfSSL, prilagajanje in uporabo wolfSSL ter najboljše prakse za wolfSSL. Poleg tega so priloženi primeri za uporabo z Arduino IDE in IBM Watson IoT ob prenosu.

Varnost v povezanih vgrajenih sistemih je pomembna skrb, zlasti pri pogostem povečanju števila naprav IOT, ki zbirajo vse občutljive informacije. Šifriranje komunikacije med napravami od konca do konca lahko prepreči uhajanje občutljivih ali zasebnih podatkov, izognejo napadi med vmesnikom ali stranskimi kanali ter zagotavljajo večji občutek varnosti in zanesljivosti v aplikacijah IOT.

WolfSSL je bil ustanovljen leta 2004, ki je posebej razvil varnostne rešitve za vgrajene sisteme. Ustanovitelji Larry Stefonic in Todd Ouska so želeli ponuditi odprtokodne alternative OpenSSLu, ki je imela jasno licenciranje, zagotovila prenosljivost in hitrost, potreben za vgrajene sisteme, in predstavil sodoben in intuitiven API. Eden od najpomembnejših uporabnikov WolfSSL-a bi bil MySQL, ki ima naslov najbolj priljubljene open source baze podatkov na svetu. Od takrat je WolfSSL združen z Ubuntu, Mongoose, cURL in OpenWRT ter se lahko pohvali, da je odgovoren za zagotavljanje več kot 2 milijarde povezav.

Oglejte si skladišče wolfMQTT Github, če želite izvedeti več: //github.com/wolfSSL/wolfssl


Predstavljena slika z ljubeznijo WolfSSL.