Skip to content

Implement support for reading ICAO-documents in the native apps #13

@leifj

Description

@leifj

This issue pertains to both iOS and android native apps

Epic

In order to support issuing our own personal identity documents (aka PIDs) the native apps need the ability to read, validate and extract information from ICAO documents.

Background

ICAO documents (passports mostly) are goverment issued identity documents that contain authenticated biometric information in the form of JPEG2000-pictures that can be used to perform a form of remote user identity proofing using modern NFC-capable mobile phones. The process typically involves the following steps:

  1. User is asked to take a photo of the MRZ-code on the bottom of the passport main page or back of the ICAO card
  2. The MRZ-code picture is turned into text string(s) using OCR
  3. User is asked to place the passport behind the phone where the NFC reader is located
  4. The MRZ code is used to authenticate to the ICAO-document
  5. The JPEG2000 picture is read from the ICAO document
  6. User is asked to take either a picture, a series of pictures or a short video to create data for comparison with the picture in the passport
  7. Liveness check are performed to ensure that the user is actually present
  8. The picture and liveness-checked picture/video is compared

Typically services that provide these functions include SDKs that make this process simple to implement in a native app.

Sub-issues

Metadata

Metadata

Labels

No labels
No labels

Projects

Status

Blocked

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions