Supponiamo di avere un hub chiamato H e un controller del blocco porta chiamato D1
Ora abbiamo un dispositivo elettronico malizioso che imita H chiamato M
H invia D1 un comando per aprire la porta, D1 sblocca la porta.
M acquisisce il messaggio (comando), ora presumo che M possa ripetere un messaggio identico in un secondo momento e causare D1 da sbloccare.
Come posso smettere?
La mia idea è di includere un timestamp, che è convalidato da D1 e crittografare il messaggio. Se il timestamp è più vecchio di 30s, D1 ignorerà il comando. Questo sembra comunque non sicuro.
Chiarimenti:
Nessuno finora
Ulteriori informazioni