Semplificare l'autenticazione biometrica con dati di gesti sintetici
Un metodo che riduce i gesti necessari per l'iscrizione biometrica attraverso dati sintetici.
― 6 leggere min
Indice
Molti sistemi che usano la biometria per l'autenticazione richiedono agli utenti di seguire un processo lungo per registrarsi o iscriversi. Questo processo può essere una seccatura, dato che gli utenti devono fornire molti esempi dei loro dati biometrici, come gesti, per creare un profilo unico. La sfida è rendere questa iscrizione più veloce e facile mantenendo la sicurezza.
Questo articolo parla di un metodo che genera dati di gesti sintetici da un numero ridotto di gesti reali degli utenti. L'obiettivo è permettere agli utenti di registrarsi in questi sistemi senza dover eseguire numerosi gesti. Creando dati sintetici aggiuntivi, possiamo ridurre lo sforzo richiesto durante l'iscrizione.
Contesto
I sistemi biometrici, come quelli che usano impronte digitali o riconoscimento facciale, di solito richiedono una grande quantità di dati durante la fase di iscrizione. Questo può portare a un'Esperienza Utente negativa, poiché gli utenti potrebbero non voler impegnarsi nell'iscrizione o potrebbero abbandonare completamente il processo.
Nella tecnologia indossabile, come gli smartwatch, gli utenti di solito non hanno sensori avanzati come i lettori di impronte digitali. Invece, gli smartwatch hanno generalmente sensori di movimento, che possono riconoscere movimenti specifici. Un sistema progettato per smartwatch si basa sul gesto di allungare la mano per pagare a un terminale contactless. Gli utenti fanno un gesto per autenticare un pagamento, ma il sistema ha bisogno di molti esempi per riconoscere ciascun utente correttamente.
L'idea è ridurre il carico di fornire molti gesti generando dati sintetici che possano integrare i dati reali raccolti dagli utenti. In questo modo, gli utenti possono registrarsi con meno gesti.
Come Funziona il Riconoscimento dei Gesti
I sistemi di riconoscimento dei gesti monitorano i movimenti di un utente attraverso sensori posti nei dispositivi indossabili. Questi sensori possono tracciare accelerazione e rotazione. Quando un utente esegue un gesto, il dispositivo registra questi dati nel tempo.
Per scopi di autenticazione, il sistema deve differenziare tra i gesti per garantire la sicurezza. Il gesto di un utente deve avere un pattern unico che il sistema può riconoscere tra molti altri. Se un utente esegue correttamente il gesto di pagamento, il sistema permetterà la transazione.
Generazione di Dati Sintetici
Generare dati sintetici significa creare nuovi dati che somigliano ai dati originali senza dover raccoglierne di più dagli utenti. Il sistema può prendere alcuni gesti reali da un utente e produrre gesti simili aggiuntivi. Questo avviene utilizzando metodi di deep learning che possono apprendere modelli dai dati esistenti.
L'idea principale è costruire un Modello che impari come sono strutturati i gesti. Dopo l'addestramento, questo modello può generare nuovi gesti che mantengono le caratteristiche dei gesti originali. Gli utenti possono poi usare questi gesti sintetici durante il processo di iscrizione, riducendo il numero necessario.
Sviluppo del Modello
Per creare dati sintetici sui gesti, abbiamo costruito un modello chiamato autoencoder. Questo modello ha due parti principali: un encoder che comprime i dati in una rappresentazione più piccola e un decoder che ricostruisce i dati da questa forma compressa. Addestrando questo modello su un insieme di dati reali degli utenti, possiamo assicurarci che impari a generare gesti simili a quelli che un utente reale eseguirebbe.
L'encoder cattura le caratteristiche importanti dei gesti, mentre il decoder mira a riprodurre quei gesti nel modo più accurato possibile. Una volta addestrato il modello, può creare nuovi gesti che sembrano e si sentono come quelli originali, ma non sono copie dirette.
Validazione Utilizzando Dati Reali
Per assicurarsi che i gesti sintetici generati siano utili, il modello è stato validato utilizzando un dataset reale. Questo dataset consisteva in gesti da utenti che effettuavano pagamenti con i loro smartwatch. Il modello è stato testato per vedere quanto bene i gesti sintetici potessero aiutare a fare classificazioni accurate durante l'autenticazione.
Grazie alla validazione, è stato dimostrato che utilizzare gesti sintetici insieme ai dati reali può migliorare la capacità del modello di riconoscere gesti genuini senza compromettere la sicurezza. La riduzione nel numero di gesti richiesti per l'iscrizione è stata significativa, permettendo agli utenti di registrarsi con il 40% in meno di gesti.
Impatto sull'Esperienza Utente
Uno degli obiettivi principali della creazione di gesti sintetici è migliorare l'esperienza utente. Doversi esibire in molti gesti può essere frustrante, quindi ridurre questo requisito rende il sistema più attraente e facile da usare.
Con la possibilità di registrarsi usando meno gesti, gli utenti sono più propensi a completare il processo di iscrizione e a godere dei vantaggi dell'autenticazione biometrica. Questo incoraggia tassi di adozione più elevati per i sistemi di pagamento sicuri.
Sfide nel Riconoscimento dei Gesti
Nonostante i vantaggi dell'uso di dati sintetici, ci sono sfide da considerare. Non tutti gli utenti hanno gli stessi schemi di gesto e alcuni possono avere movimenti distinti che non sono facilmente replicabili. La variabilità nei gesti può portare a incoerenze su quanto bene il sistema funzioni per diversi individui.
Non ogni gesto Sintetico sarà un abbinamento perfetto per i gesti autentici di un utente. Il modello deve essere abbastanza robusto da accogliere le differenze tra gli utenti, pur offrendo dati di addestramento preziosi per il sistema di autenticazione.
Direzioni Future
Il lavoro sulla generazione di dati sintetici sui gesti apre a possibilità per ulteriori ricerche e miglioramenti. Gli studi futuri potrebbero concentrarsi sul perfezionamento dei modelli per aumentare la qualità dei gesti sintetici. Inoltre, i ricercatori potrebbero esplorare il potenziale di altri modelli generativi, come le reti avversarie, per vedere se possono produrre risultati ancora migliori.
Un'altra area di crescita è integrare il processo di generazione di dati sintetici in varie applicazioni oltre ai pagamenti con smartwatch. Anche altri dispositivi indossabili e sistemi di autenticazione potrebbero trarre beneficio da questo approccio.
Conclusione
In sintesi, utilizzare la generazione di dati sintetici per aiutare l'iscrizione degli utenti nei sistemi biometrici è una soluzione promettente per migliorare l'esperienza utente mantenendo la sicurezza. Riducendo il numero di gesti richiesti per la registrazione, gli utenti possono adottare più facilmente queste tecnologie.
Il mix di dati reali e sintetici per l'addestramento dei modelli di autenticazione potrebbe essere un punto di svolta per rendere i sistemi biometrici più user-friendly, efficienti e sicuri. La ricerca in corso in quest'area ha il potenziale per applicazioni più ampie e metodi migliorati per i futuri sistemi di autenticazione biometrica.
Titolo: UserBoost: Generating User-specific Synthetic Data for Faster Enrolment into Behavioural Biometric Systems
Estratto: Behavioural biometric authentication systems entail an enrolment period that is burdensome for the user. In this work, we explore generating synthetic gestures from a few real user gestures with generative deep learning, with the application of training a simple (i.e. non-deep-learned) authentication model. Specifically, we show that utilising synthetic data alongside real data can reduce the number of real datapoints a user must provide to enrol into a biometric system. To validate our methods, we use the publicly available dataset of WatchAuth, a system proposed in 2022 for authenticating smartwatch payments using the physical gesture of reaching towards a payment terminal. We develop a regularised autoencoder model for generating synthetic user-specific wrist motion data representing these physical gestures, and demonstrate the diversity and fidelity of our synthetic gestures. We show that using synthetic gestures in training can improve classification ability for a real-world system. Through this technique we can reduce the number of gestures required to enrol a user into a WatchAuth-like system by more than 40% without negatively impacting its error rates.
Autori: George Webber, Jack Sturgess, Ivan Martinovic
Ultimo aggiornamento: 2024-07-12 00:00:00
Lingua: English
URL di origine: https://arxiv.org/abs/2407.09104
Fonte PDF: https://arxiv.org/pdf/2407.09104
Licenza: https://creativecommons.org/licenses/by/4.0/
Modifiche: Questa sintesi è stata creata con l'assistenza di AI e potrebbe presentare delle imprecisioni. Per informazioni accurate, consultare i documenti originali collegati qui.
Si ringrazia arxiv per l'utilizzo della sua interoperabilità ad accesso aperto.