Implementar un sistema automatizado de control de seguridad aeroportuaria

Nodo de origen: 1573055

Resumen

En este patrón de código de desarrollador, demostramos cómo podemos usar la biometría para permitir una experiencia de registro perfecta para los viajeros. Las partes interesadas incluyen aerolíneas, autoridades aeroportuarias y agencias locales y federales. Al mismo tiempo, habilitamos un medio para rastrear a los viajeros mediante el uso de datos biométricos, todo mientras compartimos datos entre diferentes agencias en diferentes niveles: público, autorizado y privado. Demostraremos un método para almacenar los datos biométricos encriptados de los pasajeros en un libro mayor de cadena de bloques y realizaremos una comparación facial mientras se registran.

Descripción

Las aerolíneas y las agencias de seguridad de todo el mundo están investigando formas de acelerar el proceso de check-in de los viajeros. La tecnología biométrica parece estar ganando terreno como método para la verificación de identidad, y la Administración de Seguridad del Transporte (TSA), la Oficina de Aduanas y Protección Fronteriza (CBP) de EE. UU. y otras agencias de seguridad de viajes ya están probando programas piloto. Biometría se refiere a métricas relacionadas con las características humanas: medidas y cálculos corporales. La autenticación biométrica se utiliza como identificación y control de acceso, y puede identificar a las personas de los grupos que están bajo vigilancia.

Este patrón proporciona una implementación potencial al utilizar el reconocimiento facial para confirmar la identidad de los pasajeros. Aprovecharemos la tecnología blockchain para almacenar un registro inmutable de todos los eventos de facturación relacionados con cada pasajero. Esto permite a los agentes de viajes y seguridad recorrer fácilmente la ruta de un viajero determinado según sea necesario y recibir alertas en caso de excepciones. Además de la verificación de identidad, también podemos usar contratos inteligentes de cadena de bloques para garantizar que el pasajero tenga una visa válida (si corresponde) y confirmar que no figura en ninguna lista de exclusión aérea.

Flujo

de tus señales

  1. El viajero se registra en el quiosco del aeropuerto, ingresa el número de identificación y toma una fotografía.
  2. Angular publica la fotografía en el servidor python/dlib, que ejecuta una comparación facial para confirmar que la foto de registro coincide con la foto de identificación original del usuario. Si la cara no coincide, se indica al usuario que intente nuevamente o solicite ayuda.
  3. La foto de check-in se almacena en Cloudant, utilizando el hash de la foto como identificador.
  4. La información de registro se almacena en el libro mayor de blockchain. El objeto almacenado incluye el número de identificación del usuario (pasaporte o DL), ubicación, etapa del punto de control (equipaje, seguridad, puerta). Chaincode también se usa para verificar que la identificación/visa no haya caducado y que el usuario no esté en listas de exclusión aérea.
  5. La vista de monitoreo extrae la lista de los últimos eventos guardados en el libro mayor.
  6. Las agencias de viajes/seguridad pueden acceder a la interfaz de usuario de monitoreo para ver un registro de eventos y viajeros que se han registrado en el libro mayor.

Instrucciones

¿Listo para comenzar? Encuentre los pasos detallados para este patrón en el README. Los pasos le mostrarán cómo:

  1. Clona el repositorio de Git.
  2. Empaquete el contrato inteligente.
  3. Implemente el libro mayor de blockchain local.
  4. Inicie el servidor de nodo.
  5. Registrar pasajeros en la aplicación.
  6. Simule el proceso de registro de pasajeros.

Fuente: https://developer.ibm.com/patterns/blockchain-implement-automated-airport-security-control-system/

Sello de tiempo:

Mas de Desarrollador de IBM