Si entendí su pregunta, desea saber cómo los escáneres biométricos de huellas digitales verifican la identidad de una persona antes de dar acceso a algo, y qué código de computadora lo haría más preciso y más seguro.
El software de reconocimiento de imagen se utiliza para encontrar características de una huella digital. Por lo general, una persona escaneará su dedo varias veces, para que la computadora pueda aprender las características de la huella digital de esa persona (esta es la fase de entrenamiento).
Luego está la fase de autenticación, donde la computadora verificará un escaneo digital aleatorio e intentará determinar si se trata de una huella digital reconocida / confiable.
Los desafios:
Desea que la máquina aprenda una huella digital rápidamente (los usuarios no quieren escanear un dedo 100 o 1000 veces para crear su identidad), por lo que idealmente con 5 escaneos, la computadora tendrá suficientes funciones para diferenciar la huella digital de una persona de la siguiente.
- Cómo saber si está adelantando o retrasando el Factor de Potencia
- ¿Qué sucederá cuando no podamos hacer que los transistores en las CPU sean más pequeños?
- ¿Qué debo usar para respaldar una carga de 350KVA, un inversor de servicio pesado o un grupo electrógeno?
- ¿Por qué los electrones que salen de la resistencia tienen menos energía potencial que la entrada a la resistencia?
- ¿Cuáles son los mejores sensores electrónicos que se pueden usar para determinar si una pequeña bandeja que contiene bolitas de plástico está vacía?
Si el sistema no aprendió suficientes características, podría dar falsos positivos (donde pasa una huella digital no confiable).
Si es demasiado estricto, puede dar falsos negativos (por ejemplo, no se permite una huella digital confiable porque no escanea exactamente lo mismo que cuando se registró la impresión).
El mejor algoritmo le dará a cada característica del dedo de una persona el peso apropiado. Las características que cambian con cada escaneo (desde el mismo dedo) probablemente deberían ignorarse, mientras que las características que siempre aparecen para ese dedo deberían tener un gran peso.
Los algoritmos específicos, junto con los pros y los contras, se analizarían en un curso de aprendizaje automático, como la regresión lineal.
Las mejoras harían más difícil “engañar” al sistema con una huella digital falsa. Pero haría que las huellas digitales legítimas pasen en el primer intento.
Tengo un escáner de huellas digitales en mi computadora portátil y creo que se necesitan dos o tres escaneos antes de que el sistema encuentre una huella digital satisfactoria. A veces puede ser frustrante, pero generalmente es más rápido que escribir (y recordar) una contraseña.
Para hacerlo más seguro, ayuda tener medidas adicionales. Por ejemplo, en el programa de televisión Myth Busters, pudieron engañar a un escáner biométrico haciendo una fotocopia de una huella digital. Entonces, incluso un gran algoritmo no funciona si el hardware es barato. Para distinguir una fotocopia de la real, es posible que necesite un mejor escáner … un escáner en color podría ayudar, los escaneos estéreo o 3D serían aún mejores. O tal vez una contraseña junto con la impresión para mejorar la seguridad.