Luka Maletin (sw7-2014), Helena Zečević (sw6-2014)
Grupa 1, asistent Ivan Perić
Opis problema
Na osnovu dinamike kucanja (eng. keystroke dynamics) PIN koda na Android telefonu odrediti koja osoba je unela kod.
Pod dinamikom kucanja podrazumevamo:
koliko dugo je svako dugme bilo pritisnuto
vreme između pritiskanja dva uzastopna dugmeta
silu pritiska svakog dugmeta
površinu pritiska svakog dugmeta
ostalo, npr. prosečne vrednosti gore navedenih osobina
Motivacija ja određivanje da li je osoba koja unosi PIN kod vlasnik telefona, ali za ovaj Proof of concept radićemo klasifikaciju na sve osobe koje budu učestvovale u skupljanju podataka.
Algoritmi
Isprobaćemo nekoliko klasifikacionih algoritama, između ostalog neuronske mreže i SVM.
Metrika za proveru ispravnosti rešenja
Procenat uspešno klasifikovanih uzoraka.
Podaci koji se koriste
Napravićemo Android aplikaciju u kojoj će korisnik 20 puta uzastopno unositi isti PIN kod (praćeno pristikom "Done" dugmeta svaki put). Skupljaćemo podatke od nekoliko osoba.
Validacija rešenja
Za treniranje ćemo koristiti 16 uzoraka svakog korisnika, a za validaciju preostala 4.
Repozitorijum: https://github.com/lukamaletin/android-keystroke-dynamics
Napomena: ukoliko rezultati budu loši isprobaćemo iste tehnike da primenimo na šifru (veće dužine sa kombinacijom alfanumeričkih karaktera) umesto na PIN kod.
Članovi tima
Luka Maletin (sw7-2014), Helena Zečević (sw6-2014) Grupa 1, asistent Ivan Perić
Opis problema
Na osnovu dinamike kucanja (eng. keystroke dynamics) PIN koda na Android telefonu odrediti koja osoba je unela kod. Pod dinamikom kucanja podrazumevamo:
Motivacija ja određivanje da li je osoba koja unosi PIN kod vlasnik telefona, ali za ovaj Proof of concept radićemo klasifikaciju na sve osobe koje budu učestvovale u skupljanju podataka.
Algoritmi
Isprobaćemo nekoliko klasifikacionih algoritama, između ostalog neuronske mreže i SVM.
Metrika za proveru ispravnosti rešenja
Procenat uspešno klasifikovanih uzoraka.
Podaci koji se koriste
Napravićemo Android aplikaciju u kojoj će korisnik 20 puta uzastopno unositi isti PIN kod (praćeno pristikom "Done" dugmeta svaki put). Skupljaćemo podatke od nekoliko osoba.
Validacija rešenja
Za treniranje ćemo koristiti 16 uzoraka svakog korisnika, a za validaciju preostala 4.
Repozitorijum: https://github.com/lukamaletin/android-keystroke-dynamics Napomena: ukoliko rezultati budu loši isprobaćemo iste tehnike da primenimo na šifru (veće dužine sa kombinacijom alfanumeričkih karaktera) umesto na PIN kod.