Sådan stopper du fjerne angreb på RFID-chips

En ulempe ved RFID-chips er deres manglende evne til at kende afstanden til enhver enhed, der afhører dem. Det giver en ondsindet bruger mulighed for at angribe på afstand, mere eller mindre i ro og mag og uden at ejeren er desto klogere. Et problem er især, at angribere kan sætte sig op som mellemled mellem læsere og kort, såkaldte relay-angreb. Dette giver angribere al den information, de har brug for for at udføre fremtidige svigagtige angreb.





Det er et stadig mere alvorligt hul i betragtning af den rolle, som disse kort nu spiller i vores samfund. RFID-kort styrer adgangen til det offentlige transportsystem, private biler, bygninger og fungerer i nogle dele af verden som kontanter.

I princippet er det ikke svært at beregne afstandene ved at måle signalstyrken eller rundrejsetiden for returnerede beskeder mellem kortet og læseren. Problemet med RFID-chips er, at de normalt ikke har nogen intern strøm, de modtager alt, hvad de har brug for fra læseren, og meget begrænset behandlingsevne, som er bestemt af de standarder, som de er designet til.

Et svar er at give chipsene deres egen juice og nok hestekræfter til at foretage afstandsmålinger. Forskellige grupper har foreslået ordninger som denne. Men på en måde besejrer dette objektet: RFID-kort er nyttige, fordi de er billige og passive.



Nu er Eslam Gamal Ahmed og venner på Ain Shams University i Kairo kommet med en protokol, som de siger forhindrer relæangreb på standard billige RFID-chips. Deres løsning er at bruge både den gyldige læser og RFID-chippen, der arbejder sammen for at opdage og udelukke en man-in-the-middle-angriber.

Tidligere tilgange har løst dette problem ved at give både læseren og tagget mulighed for at generere tilfældige tal og gentagne gange bytte dem, mens udbredelsestiden måles. Fjernangribere kan lytte til denne udveksling, men kan kun gå i forbøn, hvis de er i stand til at gætte og sende den næste bit på forhånd (ellers vil den øgede udbredelsestid give dem væk). Protokollerne er designet således, at angriberen kun har en (1/2)^n chance for at gætte rigtigt efter n bytte.

Problemet med denne protokol er, at RFID-kortet skal generere sine egne tilfældige tal, noget der er umuligt for nutidens passive enheder.



Det trick, egypterne har fundet på, er en protokol, hvor læseren genererer tilfældige tal, mens tagget blot gemmer dem. Det er noget, som nuværende simple enheder nemt kan.

Det er afgørende, at Ahmed og co har testet ideen ved at simulere behandlingsevnen af ​​en almindelig lavpris RFID-chip på en FPGA og derefter implementere den nye protokol. De siger det virker fint.

Som altid skal nye sikkerhedsprotokoller fordøjes af samfundet, før de kan give et rimeligt stempel af sikkerhedsgaranti. Hvem ved, hvilket hul der kan være i sådan en ordning.



Ikke desto mindre ser dette ud til at være en interessant tilgang. Dette og andre lignende det vil helt sikkert være nødvendigt for at imødegå den voksende sofistikering af angribere og beskytte det stadigt mere værdifulde bytte, de søger.

Ref: arxiv.org/abs/1004.1237 : Letvægts Afstandsbundet protokol til lavpris RFID-tags

skjule