• No se han encontrado resultados

Manual de Programación Pro Fdx SDK para Java

N/A
N/A
Protected

Academic year: 2022

Share "Manual de Programación Pro Fdx SDK para Java"

Copied!
10
0
0

Texto completo

(1)

Manual de Programación Pro Fdx SDK para Java

Para las aplicaciones que utilizan Secugen® lectores de huellas digitales

A1-0040SG-001 (05/13)

© Copyright 1998-2012 Secugen Corporation.

TODOS LOS DERECHOS RESERVADOS. Las especificaciones están sujetas a cambios sin previo aviso. SECUGEN, Auto-On, FDP02, FDU01, FDU02, FDU03, FDU04, SDU03, SDU04 y Smart Capture son marcas comerciales o marcas comerciales registradas de Secugen Corporation. Todas las demás marcas o productos pueden ser marcas registradas, marcas de servicio o marcas comerciales registradas de sus respectivos propietarios.

(2)

FDX SDK Pro Manual de Programación -

Contenido

ANTES DE COMENZAR... ... ... ... ... 4

LA biometría 4 DESCRIPCIÓN GENERAL... ... ... ... ... ... ... SOBRE SECUGEN... ... ... ... ... ... ... ... SOBRE SECUGEN 5 PRODUCTOS... ... ... ... ... ...

EL CAPÍTULO 1. DESCRIPCIÓN GENERAL... ... ... ... 6

1.1. CARACTERÍSTICAS……….6.

1.2. REQUISITOS DEL SISTEMA………….. 6...

1.3. ENTORNO DE DESARROLLO 7... ... ... ...

EL CAPÍTULO 2. INSTALACIÓN... ... ... ... ... ... 8

2.1. INSTALACIÓN... ... ... ... ... ... ... ... 2.2. INCLUYE 8 ARCHIVOS... ... ... ... ... ... 2.3. DISTRIBUCIÓN EN TIEMPO DE EJECUCIÓN 8... ... ... ... ...

EL CAPÍTULO 3. PROGRAMACIÓN EN JAVA... ... ... ... ... ... ... ... 9

3.1. CREAR JSGFPLIB…………..9

3.2. INICIALIZAR JSGFPLIB………9.

3.3. TERMINAR JSGFPLIB……….10...

3.4. ABRIR EL LECTOR DE huellas dactilares SECUGEN………..10

3.5. OBTENER INFORMACIÓN DEL DISPOSITIVO... ... ... ... 10

3.6. CAPTURAR UNA IMAGEN DE LA HUELLA……… 11.

3.7. OBTENGA CALIDAD DE IMAGEN... ... ... ... ... ... ... ... 11

3.8. USO DE SMART CAPTURE™ O CONTROLAR EL BRILLO MANUALMENTE………..12.

3.9. CREAR UNA PLANTILLA……….. 12

3.10. COINCIDIR CON PLANTILLAS………..13

3.11. REGISTRAR UNA HUELLA DIGITAL………16

3.12. VERIFICAR UNA HUELLA DACTILAR……….17

3.13. OBTENER PUNTAJE CORRESPONDIENTE………18

3.14. FORMATO DE LA PLANTILLA ………..19

3.15. MANIPULAR ANSI378 PLANTILLAS... ... ... ... ... ... …………..20

3.16. MANIPULAR ISO19794-2 PLANTILLAS... ... ... ... ... ... ... ...22

3.17. OBTENER INFORMACIÓN SOBRE LA VERSIÓN DEL MINEX ALGORITMOS COMPATIBLES CON……23

EL CAPÍTULO 4. REFERENCIA DE LA FUNCIÓN JSGFPLIB………24

4.1. JSGFPLIB CREACIÓN Y TERMINACIÓN 24... ... ... ... ... ... 4.2. INICIALIZACIÓN 24... ... ... ... ... ... 4.3. DISPOSITIVO Y CAPTURAR 25 FUNCIONES... ... ... ... ...28

4.4. FUNCIONES DE EXTRACCIÓN... ... ... ... ... ... ...29

4.5. FUNCIONES DE COINCIDENCIA... ... ... ... ... ... ...29

4.6. FUNCIONES DE ANSI378 31 PLANTILLAS... ... ... ... ... ... ... ...31

4.7. FUNCIONES DE LA NORMA ISO19794-233 PLANTILLAS... ... ... ... ...33.

4.8. OTROS... ... ... ... ... ... ... ...35

EL CAPÍTULO 5. REFERENCIA DE LA CLASE--- 36

5.1. JAVA DOCUMENTACIÓN……….36

EL CAPÍTULO 6. LAS CONSTANTES………37

6.1. SGFDXDEVICENAME--- 37.

6.2. SGFDXSECURITYLEVEL--- 37

6.3. SGFDXTEMPLATEFORMAT………37

6.4. SGIMPRESSIONTYPE……….37

6.5. SGFINGERPOSITION………38.

6.6. SGFDXERRORCODE………. 38.

6.7. SGFDXCONSTANT………..38

EL CAPÍTULO 7. 39 EJEMPLOS DE APLICACIONES... ... ... ... ... ... ... ...

7.1. JSGD - PRUEBA DE HARDWARE PROGRAMA 39... ... ... ... ... ... 7.2. PROGRAMA DE PRUEBA JFPLIB 40... ... ... ... ...

EL CAPÍTULO 8. SUBPROGRAMA FIRMADO Y INTEGRACIÓN DE EXPLORADOR WEB 41... ... ... ... ... ... ... ...

8.1. INSTALAR EL FDX SDK PRO PARA JAVA RUNTIME LIBRARY………..41.

8.2. GENERAR UN CERTIFICADO DIGITAL Y EL PAR DE CLAVES (GENKEY.BAT)... ... ... ... 41

8.3. CREAR UN ARCHIVO JAR FIRMADO (BUILDSIGNEDAPPLET.BAT) ... ... ... ... ... ... ... ..41

8.4. EXPORTAR EL CERTIFICADO (EXPORTCERT.BAT)... ... ... ... ... ... ... 43

(3)

FDX SDK Pro Manual de Programación -

II

8.5. IMPORTAR EL CERTIFICADO EN JAVA PLUG-IN43... ... ... ... ... ... ... ...

(4)

FDX SDK Pro Manual de Programación -

8.6. ABRIR EL APPLET DEMO ARCHIVO HTML……….46

8.7. NAVEGADOR INTERNET EXPLORER………47

8.8. NAVEGADOR FIREFOX………..48

8.9. NAVEGADOR GOOGLE CHROME………..49

(5)

FDX SDK Pro Manual de Programación -

4

Antes de comenzar

La biometría Resumen

La biometría es un método automatizado de reconocer a una persona basándose en características físicas o de comportamiento. Información biométrica que se puede utilizar para determinar con precisión qué personas incluye huellas dactilares, voz, rostro, iris, escritura y ángulos.

Hay dos funciones clave ofrecidos por un sistema biométrico. Uno de los métodos es la identificación, un "uno-a- muchos" proceso de coincidencia en que una muestra biométrica se compara secuencialmente a un conjunto de muestras para determinar el modelo más cercano. La otra es la verificación, de un "uno-a-uno" proceso de conciliación en la que el sistema biométrico cheques previamente inscritos los datos de un usuario específico para verificar si la persona es quién él o ella dice ser. El método de verificación ofrece la mejor combinación de velocidad y seguridad, especialmente en los casos en que varios usuarios están preocupados, y requiere un ID. de usuario u otro identificador de coincidencia.

Con una creciente dependencia de la tecnología en línea y otros recursos compartidos, la era de l a información está revolucionando rápidamente el camino las transacciones se inició y terminó. Las transacciones comerciales de todo tipo están cada vez más que se maneja en línea y a distancia. Este crecimiento sin precedentes en las transacciones electrónicas ha puesto de relieve la necesidad de una más rápida, más segura y más conveniente método de verificación de usuario de contraseñas puede proporcionar.

Mediante la utilización de datos biométricos ofrece varias ventajas sobre métodos tradicionales y actuales. Esto se debe a que sólo autenticación biométrica se basa en la identificación de una parte intrínseca de un ser humano. Fichas como las tarjetas inteligentes, las tarjetas de banda magnética y teclas físicas, puede ser perdido, robado, duplicar o abandonado. Las contraseñas se pueden olvidar, compartida, pirateadas o involuntariamente observado por un tercero. Al eliminar todos estos problemas potenciales, tecnología biométrica puede proporcionar una mayor seguridad, con comodidad, es necesario para el día de hoy el complejo paisaje electrónico.

Las ventajas de utilizar las huellas dactilares

Las ventajas de utilizar las huellas digitales incluyen una amplia aceptación entre el público, comodidad y fiabilidad.

No hace falta mucho tiempo y esfuerzo para capturar la huella dactilar con un lector de huellas dactilares, reconocimiento de huellas dactilares y por lo tanto se considera entre los menos intrusivo de todos las técnicas de verificación biométrica. Los funcionarios antiguos utilizan huellas dactilares para sellar los documentos hace miles de años, y los organismos de aplicación de la ley han estado usando identificación de huellas dactilares desde finales de 1800. Las huellas dactilares han sido usadas extensamente y por mucho tiempo, hay una gran acumulación de datos científicos apoyando la idea de que no hay dos huellas dactilares iguales.

Sobre Secugen

SECUGEN (www.secugen.com) ofrece soluciones biométricas de seguridad física y de red que utiliza la avanzada tecnología de reconocimiento de huellas dactilares. La compañía completa línea de productos incluye óptico de alta calidad los lectores de huellas digitales y el sensor de componentes, software y kits de desarrollo que se utilizan para una variedad de aplicaciones innovadoras como Internet, red de la empresa y la seguridad de escritorio, control de acceso físico, el tiempo y la asistencia financiera y de gestión de control y los registros médicos. Secugen productos patentados de la industria de más años de garantía y son conocidos por su precisión, fiabilidad y versatilidad. Con base en Silicon Valley, Secugen ha estado sirviendo a la comunidad biométrica mundial desde 1998 y es miembro activo de la biometría (www.biometrics.org) y el

(6)

FDX SDK Pro Manual de Programación -

5 Consorcio BioAPI Consortium (www.bioapi.org).

(7)

FDX SDK Pro Manual de Programación -

6

Sobre Secugen Productos

Sensor Secugen Cualidades

 Una excelente calidad de imagen: claro y sin distorsión, las imágenes de las huellas digitales se generan mediante avanzados patente pendiente métodos ópticos. Mejor calidad de imagen

rendimiento característicos muestras de extracción de datos.

Resistencia: resistencia mecánica las pruebas muestran resistencia a los choques, golpes y arañazos.

Potente Software: precisa, procesamiento rápido algoritmo garantiza la máxima eficiencia y fiabilidad.

 Robustez y versatilidad: Una sólida ingeniería y materiales de alta calidad permite su uso en condiciones extremas.

Diseño Ergonómico: diseño compacto y modular para una integración perfecta en los dispositivos de pequeño tamaño, la facilidad de uso y

Compatibilidad hacen que sea ideal para una amplia gama de aplicaciones.

 Bajo Costo: Los productos se han desarrollado para ofrecer un alto rendimiento, cero mantenimientos a precios muy asequibles para el uso general y uso industrial.

Las ventajas de los sensores de Secugen otros sensores ópticos

Único método óptico captura todos los detalles, incluso con la piel seca

Extremadamente baja distorsión de la imagen

Materiales reforzados

Resistencia al desgaste



Facilidad de integración

Listo para usar

Bajo costo a través vida útil más larga y sin necesidad de mantenimiento

Secugen Ventajas Sensores capacitivos de Semiconductor (Sensores)

 No de metal, no de los componentes de silicio hace que sea menos susceptible a la corrosión cuando están expuestos a sales, el aceite y la humedad de la piel y el medio ambiente

 elimina la necesidad de costosos procedimientos de tratamiento y revestimiento

Mayor resistencia mecánica, resistencia al desgaste y durabilidad

Amplia gama de aplicabilidad, especialmente para el uso en condiciones extremas y climas

Inmunidad de descarga electrostática

Bajo costo a través vida útil más larga y sin necesidad de mantenimiento

Puntos fuertes de Secugen Software y algoritmos

Único algoritmo de procesamiento de imágenes de huellas dactilares extractos minucias muy precisa

Una alta relación señal/ruido con algoritmo de procesamiento características pantallas falsas

Altamente eficiente algoritmo de coincidencia

Rápido proceso general de extracción, verificación y adaptación

Función de cifrado para proteger la privacidad del usuario

Compatibilidad con equipos de sobremesa, ordenadores portátiles interfaz

Facilidad para el desarrollo de aplicaciones para diversos fines

(8)

7

FDx SDK Pro Programming Manual - Java Chapter 1. Overview

El Capítulo 1.

Descripción general

Secugen Fdx SDK de Pro está diseñado para proporcionar acceso a bajo nivel de Secugen lectores de huellas digitales con la siguiente generación de algoritmo módulo. La programación con Secugen Fdx SDK Pro es simple y fácil de programa y proporciona la mayor flexibilidad en el desarrollo entre todos los SDK Secugen

1.1.

Característic as

฀฀

฀Admite tres tipos de huellas digitales formatos característicos (o plantillas):

O SG400: Secugen propiedad de minucias formato huella dactilar

O ANSI378: Dedo minucias Formato para el Intercambio de Datos (ANSI INCITS 378-2004)

O ISO19794-2: Intercambio de Datos biométricos Formatos (Dedo Datos característicos (ISO/IEC 19794-2:2005)

฀Proporciona Api de bajo nivel para la captura de la imagen, y de extracción de características

S La siguiente extracción y algoritmos de coincidencia, que se han incorporado en sgfpamx.dll, que se encuentra en el SDK, el apoyo de la norma ANSI INCITS 378-2004 estándar y han sido probados para ser MINEX compatible (http://fingerprint.nist.gov/MINEX/):



 Plantilla Matcher v3.5 (algoritmo)

฀Permite un alto grado de flexibilidad a los desarrolladores de todo tipo de aplicaciones y es fácil de usar

1.2. Requisitos del sistema

Los lectores de huellas digitales USB Secugen capturar una imagen de la huella y digitalizar la imagen a 8 bits imagen en escala de grises en

500 DPI de resolución. El sistema host, a continuación, recupera la imagen a través de su puerto USB para su procesamiento posterior. Todos

Secugen USB lectores de huellas digitales, excepto los que son a base de FDU01 sensores, son compatibles con esta.

Requiere

฀IBM-PC compatible 486 o posterior

฀1 Puerto USB (1.1 o superior) para el lector de huellas digitales USB Secugen

฀64 MB de RAM

฀80 MB de espacio disponible en el disco duro

฀Windows 7 / Windows Vista / XP / 2000 / 98 SE, Windows Server 2008 R2 / 2003

฀Java SDK v1.6.0_30 o posterior

฀Java JRE v1.6.0_30 o posterior

(9)

8

FDx SDK Pro Programming Manual - Java Chapter 1. Overview

1.3. Entorno de desarrollo

Requiere: Secugen Fdx SDK Pro para Windows v is3.54 o posterior

1.3.1. Instalar el Fdx SDK Pro para Windows

FDX SDK Pro para Java es un Java Native Interface (JNI) contenedor de Fdx SDK Pro para Windows. La biblioteca en tiempo de ejecución JNISGFPLIB incluidos en este SDK pasa las llamadas a la biblioteca en tiempo de ejecución SGFPLIB Fdx SDK incluye en Pro para Windows. Consulte el Fdx SDK Pro para Windows Manual de instalación para obtener instrucciones detalladas sobre la instalación.

1.3.2. Instalar el Java 2 SDK v1.6.0_30

El SDK de Java se puede descargar de www.oracle.com/technetwork/java. Refer a la Java documentación para obtener instrucciones detalladas sobre la instalación.

Después de instalar el Java SDK, compruebe que ha instalado correctamente mediante el lanzamiento de una línea de comandos y ejecutar los siguientes comandos

Java -version

Javac -version

1.3.3. Copie el Fdx SDK Pro para directorio de Java a la ubicación de destino

FDX SDK Pro para Java se distribuye como una estructura de directorios que contiene todos los archivos Jar, la JNI biblioteca y diversos archivos de proceso por lotes que se pueden usar para compilar y ejecutar los ejemplos de aplicaciones. Mientras que el Java SDK y Fdx SDK Pro para Windows está instalado correctamente, el Fdx SDK Pro para Java puede ser instalado en cualquier ubicación conveniente.

(10)

9

FDx SDK Pro Programming Manual - Java Chapter 2. Installation

El Capítulo 2. Instalación

2.1. Instalación

Copie el Fdx SDK Pro para distribución de Java en un directorio nuevo en el equipo de desarrollo.

2.2. Archivos incluidos

Archivos de la biblioteca

FDxSDKPRO.jar -Fdx SDK para Java jar jnifsgplib.dll - Secugen biblioteca JNI. Contenedor para

sgfplib.dll Absolutelayout.jar - NetBeans 4.x ejecución diseño de giro

Muestra archivos de programa

Extract_samples.bat - Extractos código fuente de ejemplo build_samples.bat - Crea aplicaciones de ejemplo run_JSGD.bat: ejecuta la aplicación de ejemplo JSGD

Run_jsgfplibtest.bat: ejecuta la aplicación de ejemplo JFPLibTest

Run_jsgmultidevicetest.bat: ejecuta la aplicación de ejemplo JSGMultiDeviceTest Applet muestra archivos firmados

Applet/ - Directorio que contiene subprograma firmado demo genkey.bat - Crea el certificado y par de claves buildsignedapplet.bat - Crea archivo jar firmado exportcert.bat - certificados de

exportación JSGDAppletDemo.html - archivo Html para cargar applet firmada

Documentación

Readme.txt - información de la versión más reciente de Pro Fdx SDK para Java doc/ - Directorio que contiene JavaDoc de Fdx SDK Pro Fdx SDK para Java Pro Manual de Programación (Java) .pdf - Este documento

2.3. Distribución en tiempo de ejecución

Por favor, siga las instrucciones de distribución Fdx SDK Pro para Windows. Además, copie el Fdx SDK Pro para Archivos de tiempo de ejecución Java de la siguiente manera:

Windows 7 32 bits: Copia jnifplib\win32 \jnisgfplib.dll en C: \windows\system32

Windows 7 64 bits: Copia jnifplib\win32 \jnisgfplib.dll en C: \Windows\syswow64 Copia jnifplib\x64 \jnisgfplib.dll en C: \Windows\system32

Referencias

Documento similar