“La cifratura è ovunque nella nostra vita digitale”: comincia così, sul numero 292, l’articolo dedicato alla crittografia ChaCha20 su Arduino, applicata alle trasmissioni radio dei sistemi embedded.
Guarda lo short:
Perché cifrare anche un progetto domestico
Il collegamento con il resto del numero è diretto: se in casa ci sono dispositivi che comunicano via radio, come nel progetto dell’anemometro visto sullo stesso numero, senza cifratura chiunque potrebbe intercettare la trasmissione. L’articolo dedica quindi spazio alla teoria su come trasmettitore e ricevitore riescono a comunicare in modo sicuro.
Dalla teoria alla pratica con Arduino e HC-12
Dopo la parte teorica si passa alla pratica: un Arduino UNO con modulo HC-12 trasmette dati cifrati con l’algoritmo ChaCha20-Poly1305 verso un secondo HC-12, collegato a un convertitore USB-TTL sul PC. Tutto realizzato con una libreria gratuita, scaricabile insieme al resto del codice dalla pagina di presentazione del numero 292.
Vuoi vedere tutti i progetti di questo numero, uno per uno? Guarda la recensione live completa del numero 292: Boris Landoni li presenta tutti, schema dopo schema.
