RFID AutoLogOff - et studentprosjekt Utført ved Høgskolen i Gjøvik våren 2008 av Erik Sørdal (dataingeniør) Vegard Ruden (datasikkerhet) Stig Atle Haugen (informatikk) som avsluttende bacheloroppgave Presentert her av Dag Waaler
Litt om Høgskolen i Gjøvik En av 26 statlige høgskoler Etablert 1. august 1994 Ved sammenslåing av en sykepleiehøgskole og en ingeniørhøgskole Tre avdelinger Teknologi, økonomi og ledelse Informatikk og medieteknikk Helse, omsorg og sykepleie Ca. 1800 studenter Ca. 220 ansatte Helseteknologi?
Problemet Prosjektets bakgrunn Et betydelig sikkerhetshull i datasystemer med mange (travle) brukere er at brukerne glemmer å logge av sin arbeidsstasjon. Hva kan RFID-teknologi bidra med for å løse dette?
Resyme Datasikkerhet i norsk helsevesen har mange utfordringer. Studentprosjektet tok for seg de utfordringer og muligheter som ligger i å sikre tilgangen og avloggingen av datasystemer ved bruk av RFID-teknologi. En rekke faktorer ble vurdert, inklusive sikkerheten i RFID og i Windows, hvilke tiltak som må til for å sikre dette på en best mulig måte, og markedsmuligheter, pris, etc. Det ble også utviklet en prototype som sjekket brukerens kort ved pålogging og som logget brukeren av hvis kommunikasjonen mellom RFID-leser og tag (ID-kort) opphørte.
Krav til prototypen Hver enkelt arbeidsstasjon / klient skal via USB-porten ha en RFID-leser som kan lese av ID-kort/ RFID tag Brukeren skal ha ID-kort med innebygget RFID-tag, samt brukernavn og passord tildelt på nettverket. Ved pålogging skal brukerens RFID sjekkes mot databasen (her: LDAP / Active Directory). Bare hvis brukernavn og passord er knyttet til den RF-ID som brukeren har med seg skal brukeren få logge inn. Fjerner brukeren seg fra arbeidsstasjonen, eller USB-kontakten frakobles, etc., slik at RFID-leseren mister kontakt med kortet, skal arbeidsstasjonen etter en predefinert tid (satt av administrator) automatisk logge ut (eller låse) brukeren. Før denne tiden utløper skal det gis en advarsel til brukeren på skjermen om at ID kortet ikke kan nås og at arbeidsstasjonen logges ut /låses om t sekunder.
RFID-leser Spesifikasjoner: Merke: PhidgetsRFID 1023 Type: Passiv RFID Frekvens: 125Khz Tag er supportert : EM4102 Tilkoblinger : USB Leseavstand : Opptil ca 10cm Støtte for Windows Xp og Vista, Linux og Mac OS.
Design-valg Tre-lags klient-tjener modell (Klient-Mellomvare-Tjener): Alle ID-data lagres i Directory-tjeneren, mens alle prosesseringer skjer lokalt på klienten. Fordeler: Lett å administrere systemet sentralt, siden all data og konfigurasjon ligger på serveren og kan oppdateres der. Ved å la serveren bare sjekke om det er riktig brukernavn/ passord belastes serveren minst mulig, noe som er en fordel med mange klienter. Ulemper: Man mister en del sikkerhet da data må overføres over nettverket (må evt. sikres med kryptering) Oppdatering av programvare blir mer omfattende, siden alle klientene må oppdateres.
Expanded use case: Login.
Expanded use case: Auto Logoff.
Begrensninger i prototypen Programvare Visual Basic.NET. ble brukt i programvareutviklingen. Dermed ble applikasjonen plattformavhengig (Windows XP og Windows 9x.). Evt. utvikling i Java-miljø ble antatt å være rett fram..net rammeverk versjon 1.1. må være installert på tjeneren. Programmet trenger to driverfiler. Phidgets21.dll må ligge i katalogen system32 under Windows katalogen, og Phidgets21.NET.dll må ligge i samme katalog som programvaren. Maskinvare RFID-leseren som ble brukt i prototypen var lavfrekvent ( leketøy ), med leseavstand maks 10 cm. Det ideelle ville vært 5-10 meters rekkevidde.
Sikkerhet Man vet at sikkerheten forbedres vesentlig ved at brukeren må besitte en gjenstand for å få logge seg på. Ref: Noe man vet (brukernavn / passord) Noe man har (ID-kort) Noe man er (biometri) RFID Auto-Logoff forsterker ID-kortet noe man har Men selv om RFID Auto-Logoff forbedrer sikkerheten på noen områder så lages det noen nye sikkerhetstrusler
Sikkerhetstrusler Virus angrep En tag kan inneholde brukerdefinert data. RFID sensorer kan skrive og lese data fra tag ene, dette gjør at RFID-systemet er sårbart for virus angrep. Insert angrep Et insert-angrep går ut på å lure programmet til å kjøre kode som ikke var påtenkt. Repetisjons angrep og kloning Dette er nok den største sikkerhetstrusselen i et RFID-system. En angriper kan enkelt fange opp et signal fra en RFID-tag og ved å lagre signalet til tag en kan han repetere signalet til en leser eller klone et kort. DOS angrep DOS (Denial of service) angrep er å sende mer data enn RFID-leseren kan håndtere eller sende støysignaler. Relay angrep Dette gjør at en angriper ikke trenger å være i nærheten av RFID-kortet for å logge seg på en maskin. Angrepet krever at du har to mobiltelefoner med NFC teknologien og lleech kan ikke være mer enn 50cm unna et RFID kort. Svakheter i Microsoft Windows
Sikkerhetssystemer Kryptering Siden RFID-passive tag ikke har egen strømforsyning må den bruke elektromagnetiske feltet fra senderen til å lade opp strøm for bruk. Krypteringsalgoritmer og beregninger tar mye strøm, så det er begrenset med sikkerhet på passive RFID tag er. Leseavstand, tiden og hvor mye strøm tag en trenger er avgjørende faktorer for om det er mulig å kryptere kommunikasjon mot passive tager. Rullering av nøkler er nødvendig
Personvern og RFID RFID-systemer av typen Auto-Log-Off bryter ingen norsk lov så lenge arbeidsgiveren informerer de ansatte om informasjonen som blir lagret om dem. (Personopplysningsloven 8,19 og 21) Arbeidsgiveren trenger ikke ha samtykke fra ansatte for lagring av informasjonen (POL 8b). Arbeidsgiver kan bare lagre informasjonen der hvor uvedkommende ikke kan få tilgang (POL 15 og 13). Informasjon må bare behandles av en som ikke bruker informasjonen til andre formål enn hva loven sier. (POL 8f).
Markedsanalyse Kunder RFID AutoLogOff er hovedsaklig tiltenkt institusjoner med store sensitive datamengder og mange ansatte, slik som sykehus. Brukerne vil kreve at løsningen er lett å håndtere. Det er AutoLogOff Marked Per i dag finnes ingen lignende løsning (??). Det vil likevel finnes konkurrerende løsninger innen andre typer teknologier. Det finnes produkter som er i nærheten av bruksområdet til AutoLogOff (for eksempel LF RFID som dørnøkkel.) Sykehus har generelt IT-løsninger som går over mange forskjellige plattformer. Dette utgjør en vesentlig utfordring for implementering av systemer som AutoLogOff til oppgradering av sikkerheten. Kostnader Eksempel: Sykehuset Innlandet (5500-6000 klienter fordelt på 8500 ansatte.) UHF: ca. 15 000 000,- LF: ca. 2 000 000,-
Konklusjon Selv om prototypen av RFID Auto-Logoff ikke har alle de ønskede sikkerhetsmulighetene og den ønskede rekkevidden, gir prosjektet mange svar rundt mulighetene og begrensningene som finnes. Et ferdig produkt må ha vesentlig høyere leseravstand enn prototypen, dvs. benytte UHF? RFID Auto-Logoff type systemer kan ha potensial i markedet, men krever billigere løsninger for at dette skal kunne forsvares kostnadsmessig. Siden RFID-teknologien stadig utvikles er det å anta at både teknologi og pris vil gå i en retning som gjør at et slikt system vil kunne fungere etter hensikten, være brukervennlig, og samtidig holdes innenfor en akseptabel kostnadsramme.
Takk for meg