Professional Documents
Culture Documents
11002 Cádiz
Dirección Tlf. 956015100
Fax 956015101
RESUMEN
PROYECTO FIN DE CARRERA
Extracto
Este trabajo muestra el diseño y la construcción de un dispositivo que usa las venas
superficiales de los dedos de la mano para identificar usuarios. El objetivo fundamental del
proyecto es trasladar todos los procesos que demandan recursos al servidor y así reducir los
requisitos de hardware permitiendo disminuir costos de producción. De esta manera la
arquitectura cliente-servidor permite múltiples puestos de identificación con un único
validador. También se ha creado una aplicación específica mediante Matlab que permite
registrar usuarios y verificar la identidad del individuo en proceso de verificación.
1. Introducción
Es cierto que cuanto más seguro y fiable es un sistema mayor es su precio, aunque no es
la única diferencia. Los lectores biométricos se basan en distintas características para
diferenciar a los usuarios pero extraerlas puede suponer más o menos dificultad. En la
Tabla 1 se muestra una comparativa de los distintos tipos de identificadores, sus
ventajas, e inconvenientes.
Después de un estudio y valoración de los distintos sistemas se optó por elegir un
novedoso método, el de la biometría intravenosa de los dedos, que se presenta como un
patrón único en cada usuario, incluso en distintos dedos de un mismo usuario. Esta
característica hace que vulnerar el sistema resulte prácticamente imposible y que la
extracción sea cómoda para el usuario.
Fiabilidad Muy alta Muy Alta Muy Alta Muy Alta Muy Alta Alta Media Alta Alta
Facilidad de uso Media Baja Alta Muy Alta Muy Alta Alta Alta Alta Alta
Prevención de
Muy alta Muy Alta Alta Muy Alta Muy Alta Alta Media Media Media
ataques
Aceptación Media Baja Alta Alta Alta Alta Muy Alta Alta Muy alta
Estabilidad Alta Alta Alta Alta Alta Media Baja Media Media
Tras aclarar estas cuestiones fundamentales se definen los diferentes objetivos y límites
de diseño del proyecto.
Extracción de Características
Verificación
Vistos los inconvenientes que presenta una solución completa se optó por el diseño de
un sistema modularizado, esto quiere decir que no todos los componentes del sistema se
encuentran en el mismo dispositivo. De esta manera se deja abierta la posibilidad de
expansión y se facilita la adición de características, aunque con ello se renuncie a la
simplicidad de instalaciones de un solo identificador.
El dispositivo solamente extraerá la imagen de las venas del dedo y la enviará por la red
al servidor que se encargará de preprocesar los datos, extraer características y verificar
la identidad del individuo.
Aunque el objetivo principal de este proyecto sea el diseño del hardware se implementa
un algoritmo de extracción y verificación para demostrar el funcionamiento del sistema.
3. Requisitos de diseño
Según este principio, para captar una imagen del patrón de las venas, únicamente se
necesitarían unos leds, un sensor de imagen, sus correspondientes ópticas, el
microcontrolador y una interfaz de red. Por usabilidad se optó por incluir también una
forma de alimentación a través del cable de datos llamada Power Over Ethernet (PoE)
[1], esto nos permite situar un dispositivo identificador en cualquier lugar sin las
limitaciones de tener una toma de alimentación cercana. Eso si, debe haber un cableado
de datos para permitir la comunicación y alimentación.
4. Análisis de soluciones
Durante este apartado se estudian las diferentes estrategias para cumplir con los
requisitos de diseño y la elección de los diferentes componentes necesarios para su
construcción.
A este chip es necesario colocarle unas lentes para obtener imágenes validas
4.2 Microcontrolador
4.6.1 Captura
Para la captura de datos se valoraron distintos protocolos ya disponibles. Concretamente
SAMBA, FTP y TFPT, la decisión final apoyó el TFTP por su sencillez e incremento de
velocidad respecto de FTP.
4.6.2 Procesamiento
Para el procesamiento de imágenes se usó MATLAB, existía la opción de éste u Octave,
pero la práctica y el uso del primero a lo largo del curso hicieron de MATLAB el mejor
candidato.
4.6.3 Almacenamiento
Un registro unos pocos usuarios no supone ningún problema, pero, al ser la solución
propuesta escalable, se hace necesario el uso de un sistema de base de datos para
guardar nombres, imágenes, registros de uso, etc. Entre SQLite, POSTgreSQL y
MySQL se eligió el último por ser el del que mas información hay disponible.
Conector
SENSOR DATOS FIFO
para LEDS LED
IMAGEN
RMII IC de Ethernet
Conexión JTAG
JTAG MICROCONTROLADOR
Para poder trabajar con el sistema hubo que diseñar una interfaz gráfica, se eligió
Matlab por la simple implementación con las funciones ya programadas. El panel
principal dispone de una ventana donde aparece la imagen y el nombre de la persona
que se está identificando. También existe una ventana de registro que permite introducir
nuevos usuarios en la base de datos. En la Figura 8 se muestra una captura de dicha
ventana.
7. Referencias
8. Agradecimientos
Agradezco al tutor del proyecto, Víctor Manuel Sánchez Corbacho, toda su ayuda y
sacrificio para sacar este proyecto adelante.