No, non esiste un motivo di sicurezza specifico per limitare il numero di impronte digitali memorizzate.
Tuttavia, dato che questi moduli di impronte digitali sono normalmente un HSM, come una smart card, che memorizza le impronte digitali, il numero e la dimensione dei segreti che un modulo di impronte digitali può memorizzare è limitato.
Si noti che un modello di impronte digitali può anche diventare piuttosto grande, perché memorizzare un modello di impronte digitali non è come memorizzare un hash di password in un database di password. Ogni volta che viene letta un'impronta digitale, questo darà un risultato completamente diverso rispetto alla lettura precedente, perché non stai mettendo il dito esattamente come hai fatto quando ti sei registrato, o "ti sei iscritto".
Ora, il lettore di impronte digitali deve effettuare un calcolo difficile, sull'immagine di impronta digitale di input, e l'immagine del modello, per uscire con una conclusione se l'impronta digitale è appena stata letta, è sufficiente simile all'impronta digitale attualmente registrata, per avere successo con l'autenticazione. Questa similitudine può essere espressa come input alla funzione di autenticazione, in cui è possibile selezionare la modalità "sensibile" dell'autenticazione (troppo sensibile = rifiuterà il dito troppo spesso, troppo debole = potrebbe consentire a una persona non autorizzata di accedere come te)
Questo è anche il motivo per cui il lettore di impronte digitali ti chiede di mettere il dito più volte per iscriverti, perché il lettore li utilizza per calcolare un valore di "sensibilità" ottimale per il dito, che è memorizzato all'interno del modello.
Pensa in questo modo:
Tira fuori la tua macchina fotografica e fai una foto a casa tua.
Questa foto l'hai inserita nel tuo portfolio e archivia come "questa è casa mia".
Dopo un paio di giorni, vedi una casa, e vuoi sapere se è la tua casa. Fai una foto della casa.
Come puoi capire, non puoi solo confrontare a caso queste 2 immagini, o confrontare il suo hash SHA256, dato che le immagini saranno angoli leggermente diversi, rotazione e luce, anche se sono un'immagine della stessa casa. Se lo facessi, "autenticazione" fallirebbe sempre.
Devi fare un calcolo matematico complesso sull'immagine, per scoprire se le immagini sono dello stesso oggetto o meno.
Questo significa che il "modello" di un lettore di impronte digitali può diventare piuttosto grande, a seconda degli algoritmi utilizzati nel lettore di impronte digitali.
Esistono lettori di impronte digitali che possono crittografare un modello utilizzando la sua chiave interna e quindi esportare il modello come AEAD (crittografia autenticata con dati associati) che viene quindi memorizzato nella memoria standard non protetta (che esiste in gigabyte di).
Ma pensa alle conseguenze sulla sicurezza di questo. Ciò significherebbe che potresti "rubare" questo AEAD con un'immagine dell'impronta digitale registrata, e più tardi, diciamo quando hai venduto quel telefono su Craigslist e il nuovo proprietario ha registrato l'impronta digitale, usa semplicemente l'AEAD rubato insieme al tuo dito, per sbloccare il telefono.
Ecco perché i telefoni devono conservare i modelli di impronte digitali all'interno della memoria sicura, e questo è il motivo per cui il numero di modelli di impronte digitali è limitato.