Come fermare gli attacchi a distanza sui chip RFID

Uno svantaggio dei chip RFID è la loro incapacità di conoscere la distanza di qualsiasi dispositivo che li interroga. Ciò consente a un utente malintenzionato di attaccare a distanza, più o meno a suo piacimento e senza che il proprietario ne sia più saggio. Un problema, in particolare, è che gli aggressori possono porsi come intermediari tra lettori e tessere, i cosiddetti attacchi relay. Ciò fornisce agli aggressori tutte le informazioni di cui hanno bisogno per organizzare futuri attacchi fraudolenti.





Questa è una scappatoia sempre più seria dato il ruolo che queste carte ora giocano nella nostra società. Le carte RFID controllano l'accesso al sistema di trasporto pubblico, alle auto private, agli edifici e in alcune parti del mondo fungono da contanti.

In linea di principio, non è difficile calcolare le distanze misurando la potenza del segnale o il tempo di andata e ritorno dei messaggi restituiti tra la carta e il lettore. Il problema per i chip RFID è che normalmente non hanno alimentazione interna, ricevendo tutto ciò di cui hanno bisogno dal lettore e capacità di elaborazione molto limitata, che è determinata dagli standard a cui sono progettati.

Una risposta è dare ai chip il loro succo e abbastanza potenza per effettuare misurazioni della distanza. Vari gruppi hanno proposto schemi come questo. Ma in un certo senso, questo vanifica l'oggetto: le carte RFID sono utili perché sono economiche e passive.



Ora Eslam Gamal Ahmed e gli amici dell'Università Ain Shams del Cairo hanno ideato un protocollo che dicono prevenga gli attacchi di inoltro ai chip RFID standard a basso costo. La loro soluzione consiste nell'utilizzare sia il lettore valido che il chip RFID che lavorano insieme per scoprire ed escludere un attaccante man-in-the-middle.

Gli approcci passati hanno affrontato questo problema dando sia al lettore che al tag la capacità di generare numeri casuali e di scambiarli ripetutamente misurando il tempo di propagazione. Gli aggressori distanti possono ascoltare questo scambio ma possono intercedere solo se sono in grado di indovinare e inviare il bit successivo in anticipo (altrimenti, l'aumento del tempo di propagazione li tradirà). I protocolli sono progettati in modo che l'attaccante abbia solo una (1/2)^n possibilità di indovinare correttamente dopo n scambi.

Il problema con questo protocollo è che la scheda RFID deve generare i propri numeri casuali, cosa impossibile per i dispositivi passivi di oggi.



Il trucco che gli egiziani hanno escogitato è un protocollo in cui il lettore genera numeri casuali, mentre il tag li memorizza semplicemente. Quel qualcosa che gli attuali dispositivi semplici possono fare facilmente.

Fondamentalmente, Ahmed e co hanno testato l'idea simulando la capacità di elaborazione di un normale chip RFID a basso costo su un FPGA e quindi implementando il nuovo protocollo. Dicono che funzioni bene.

Come sempre, i nuovi protocolli di sicurezza devono essere digeriti dalla comunità prima di poter fornire un ragionevole marchio di garanzia di sicurezza. Chissà quale scappatoia potrebbe essere la loro in un tale schema.



Tuttavia, questo sembra un approccio interessante. Questo e altri simili saranno sicuramente necessari per contrastare la crescente sofisticatezza degli aggressori e proteggere il bottino sempre più prezioso che cercano.

Rif: arxiv.org/abs/1004.1237 : Protocollo di collegamento a distanza leggero per tag RFID a basso costo

nascondere