Kaip sustabdyti tolimus atakas prieš RFID lustus

Vienas RFID lustų trūkumas yra tai, kad jie nesugeba žinoti atstumo iki bet kurio juos tiriančio įrenginio. Tai leidžia piktybiniam vartotojui atakuoti iš toli, daugiau ar mažiau laisvalaikiu, o savininkas nėra išmintingesnis. Visų pirma, viena problema yra ta, kad užpuolikai gali tapti tarpininkais tarp skaitytuvų ir kortelių, vadinamųjų perdavimo atakų. Tai suteikia užpuolikams visą informaciją, kurios jiems reikia, kad ateityje galėtų vykdyti nesąžiningus išpuolius.





Tai vis rimtesnė spraga, atsižvelgiant į šių kortų vaidmenį mūsų visuomenėje. RFID kortelės kontroliuoja prieigą prie viešojo transporto sistemos, privačių automobilių, pastatų ir kai kuriose pasaulio vietose veikia kaip grynieji pinigai.

Iš esmės nesunku nustatyti atstumus išmatuojant signalo stiprumą arba grįžtančių pranešimų tarp kortelės ir skaitytuvo trukmę. RFID lustų problema yra ta, kad jie paprastai neturi vidinės galios, gauna viską, ko reikia iš skaitytuvo, ir labai ribotas apdorojimo galimybes, kurias lemia standartai, kuriems jie yra sukurti.

Vienas atsakymas – duoti traškučiams savo sulčių ir pakankamai arklio galių, kad būtų galima išmatuoti atstumą. Įvairios grupės pasiūlė tokias schemas. Tačiau tam tikra prasme tai nugali objektą: RFID kortelės yra naudingos, nes yra pigios ir pasyvios.



Dabar Eslamas Gamalas Ahmedas ir bičiuliai iš Ain Shams universiteto Kaire sugalvojo protokolą, kuris, jų teigimu, užkerta kelią perdavimui įprastų pigių RFID lustų atakoms. Jų sprendimas – kartu naudoti tinkamą skaitytuvą ir RFID lustą, kad būtų aptiktas ir pašalintas užpuolikas.

Ankstesni metodai išsprendė šią problemą, suteikdami tiek skaitytuvui, tiek žymai galimybę generuoti atsitiktinius skaičius ir pakartotinai jais keistis matuojant sklidimo laiką. Tolimi užpuolikai gali klausytis šio mainų, bet gali užtarti tik tada, jei sugeba iš anksto atspėti ir išsiųsti kitą bitą (kitaip pailgėjęs sklidimo laikas juos atleis). Protokolai sukurti taip, kad užpuolikas turėtų tik (1/2)^n galimybę teisingai atspėti po n apsikeitimų.

Šio protokolo bėda ta, kad RFID kortelė turi generuoti savo atsitiktinius skaičius, o tai neįmanoma šiuolaikiniams pasyviems įrenginiams.



Egiptiečių sugalvotas triukas yra protokolas, kuriame skaitytojas generuoja atsitiktinius skaičius, o žyma juos tiesiog išsaugo. Tai, ką dabartiniai paprasti įrenginiai gali lengvai padaryti.

Svarbiausia, kad Ahmedas ir bendradarbiai išbandė idėją, imituodami įprastos pigios RFID lusto apdorojimą FPGA ir įdiegdami naują protokolą. Jie sako, kad tai veikia gerai.

Kaip visada, bendruomenė turi išnagrinėti naujus saugos protokolus, kad jie galėtų suteikti pagrįstą saugumo garantijos antspaudą. Kas žino, kokia jų spraga gali būti tokioje schemoje.



Nepaisant to, tai atrodo kaip įdomus požiūris. Šio ir kitų panašių tikrai prireiks siekiant atremti augantį užpuolikų rafinuotumą ir apsaugoti jų ieškomą vis vertingesnį grobį.

Nuoroda: arxiv.org/abs/1004.1237 : Lengvas atstumo protokolas, skirtas pigių RFID žymoms

paslėpti