Supponiamo che esista un algoritmo di bio-metrica per l'autenticazione dell'utente che confronta le impronte digitali con la firma di un utente salvata in un database (la funzione di confronto non è importante qui). Successivamente, c'è un dispositivo con un sensore di impronte digitali e memoria per contenere la firma dell'utente. Ora abbiamo due opzioni:
- Inserisci algoritmo e firma sul dispositivo: il dispositivo esegue il calcolo e invia al PC le informazioni relative alla corrispondenza dell'impronta digitale acquisita con la firma
- Inserisci firma solo sul dispositivo: il dispositivo invia impronte digitali acquisite e firma al PC che eseguirà l'algoritmo di autenticazione
In ogni caso i dati sono crittografati e c'è un protocollo di sicurezza usato nella comunicazione.
La domanda è: quale metodo è più sicuro?
Non ho familiarità con la sicurezza IT ma vedo un rischio con entrambi i metodi. Nel caso 2, qualcuno potrebbe intercettare la firma e crackare la sua crittografia. Nel caso 1, vedo un problema con un messaggio inviato al PC. Quali informazioni sono necessarie per confermare che questo messaggio proviene dal nostro dispositivo e che contiene una risposta di corrispondenza vera? La crittografia della connessione fornisce tali informazioni?