Mettre en place un système automatisé de contrôle de la sécurité des aéroports

Nœud source: 1573055

Résumé

Dans ce modèle de code de développeur, nous montrons comment nous pouvons utiliser la biométrie pour permettre une expérience d'enregistrement transparente pour les voyageurs. Les parties intéressées comprennent les compagnies aériennes, les autorités aéroportuaires et les agences locales et fédérales. Dans le même temps, nous offrons un moyen de suivre les voyageurs en utilisant la biométrie, tout en partageant les données entre différentes agences à différents niveaux : public, autorisé et privé. Nous allons démontrer une méthode pour stocker les données biométriques cryptées des passagers sur un registre blockchain et effectuer une comparaison faciale lors de leur enregistrement.

Description

Les compagnies aériennes et les agences de sécurité du monde entier étudient les moyens d'accélérer le processus d'enregistrement des voyageurs. La technologie biométrique semble gagner du terrain en tant que méthode de vérification d'identité, et des programmes pilotes sont déjà testés par la Transportation Security Administration (TSA), le US Customs and Border Protection (CBP) et d'autres agences de sécurité des voyages. Biométrie fait référence aux paramètres liés aux caractéristiques humaines - mesures et calculs corporels. L'authentification biométrique est utilisée pour l'identification et le contrôle d'accès, et peut identifier à partir de groupes des personnes sous surveillance.

Ce modèle fournit une mise en œuvre potentielle en utilisant la reconnaissance faciale pour confirmer l'identité des passagers. Nous tirerons parti de la technologie blockchain pour stocker un enregistrement immuable de tous les événements d'enregistrement liés à chaque passager. Cela permet aux agents de voyage et de sécurité de parcourir facilement le chemin d'un voyageur donné selon les besoins et d'être alertés en cas d'exception. En plus de la vérification d'identité, nous pouvons également utiliser des contrats intelligents blockchain pour nous assurer que le passager a un visa valide (le cas échéant) et confirmer qu'il ne figure sur aucune liste d'interdiction de vol.

Flow

flux

  1. Le voyageur s'enregistre au kiosque de l'aéroport, saisit le numéro d'identification et prend une photo.
  2. Angular publie une photo sur le serveur python/dlib, qui exécute une comparaison faciale pour confirmer que la photo d'enregistrement correspond à la photo d'identité originale de l'utilisateur. Si le visage ne correspond pas, l'utilisateur est invité à réessayer ou à demander de l'aide.
  3. La photo d'enregistrement est stockée dans Cloudant, en utilisant le hachage de la photo comme identifiant.
  4. Les informations d'enregistrement sont stockées dans le registre blockchain. L'objet stocké comprend le numéro d'identification de l'utilisateur (passeport ou DL), l'emplacement, l'étape du point de contrôle (bagages, sécurité, porte). Le code de chaîne est également utilisé pour vérifier que l'ID/visa n'a pas expiré et que l'utilisateur n'est pas sur les listes d'interdiction de vol.
  5. La vue de surveillance extrait la liste des derniers événements enregistrés dans le grand livre.
  6. Les agences de voyage/sécurité peuvent accéder à l'interface utilisateur de surveillance pour afficher un journal des événements et des voyageurs qui ont été enregistrés dans le grand livre.

Instructions

Prêt à commencer? Retrouvez les étapes détaillées de ce patron dans le README. Les étapes vous montreront comment:

  1. Clonez le dépôt Git.
  2. Emballez le contrat intelligent.
  3. Déployez le registre blockchain local.
  4. Démarrez le serveur Node.
  5. Enregistrez les passagers dans l'application.
  6. Simulez le processus d'enregistrement des passagers.

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

Horodatage:

Plus de Développeur IBM