You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Cifrare il payload nell'end device prima che venga inviato con crittografia simmetrica (possibile lavoro futuro: implementare scambio chiavi a inizio comunicazione / implementare crittografia asimmetrica).
La chiave è derivabile dall'hash di una stringa "password" condivisa su tutti i dispositivi.
L'inserimento dell'id casuale nel pacchetto inviato funziona come nonce per evitare replay attack, la cifratura garantisce segretezza e autenticità molto basilari.
Suddivisione dispositivi:
enddevice cifra il payload prima di inviarlo
gateway riceve il pacchetto, lo decifra e se ne risulta un contenuto non conforme lo scarta, altrimenti inoltra al server il pacchetto cifrato
server riceve il pacchetto, lo decifra e se ne risulta un contenuto non conforme lo scarta, altrimenti controlla se il nonce (id) è già stato ricevuto, se è nuovo salva il contenuto nel database altrimenti lo scarta
The text was updated successfully, but these errors were encountered:
Idea di base:
Cifrare il payload nell'end device prima che venga inviato con crittografia simmetrica (possibile lavoro futuro: implementare scambio chiavi a inizio comunicazione / implementare crittografia asimmetrica).
La chiave è derivabile dall'hash di una stringa "password" condivisa su tutti i dispositivi.
L'inserimento dell'id casuale nel pacchetto inviato funziona come nonce per evitare replay attack, la cifratura garantisce segretezza e autenticità molto basilari.
Suddivisione dispositivi:
The text was updated successfully, but these errors were encountered: