Skip to main content

Key Features of FPT AI eKYC System

1. Complete Customer Identification Flow

FPT AI provides a complete customer identification flow consisting of multiple modules that can run independently or in parallel, allowing customers to customize according to their business needs in the most flexible way.

alt text

The FPT AI eKYC customer flow is simple and convenient as described below:

alt text

2. Service Features

2.1. FPT AI OCR Features

Information fields detected:

No.DetailsResult Information Field - JSON
1Extract information from the front of old ID card (9-digit version)ID number, Name, Date of birth, Permanent residence
2Extract information from the back of old ID card (9-digit version)Information from back of old ID card (9-digit version)
3Extract information from the front of 12-digit ID card, non-chip citizen card and chip-enabled citizen cardID/Citizen card number, Full name, Date of birth, Permanent residence, Gender, Nationality/Ethnicity, Expiry date, Place of origin
4Extract information from the back of 12-digit ID card, non-chip citizen card and chip-enabled citizen cardPhysical characteristics, Issue date, MRZ (for chip-enabled citizen cards)
5Extract information from the front of 2024 Citizen CardID number, Full name, Date of birth, Gender, Nationality
6Extract information from the back of 2024 Citizen CardPlace of residence, Place of birth registration, Issue date, Expiry date, MRZ
7Extract passport informationPassport number, Name, Nationality, Date of birth, Place of birth, Gender, Citizen card number, Issue date and Expiry date
8Extract information from the front of old driver's licenseLicense number, Name, Date of birth, Address, Gender, Nationality, Issue date, and Place of origin
9Extract information from the back of old driver's licensePlace of issue and Issue date
10Extract information from the front of new driver's licenseLicense number, Name, Date of birth, Address, Gender, Nationality, Expiry date, Issue date, Place of origin, and License class
11Extract information from the back of new driver's licenseVerification result whether the image is the back of a new driver's license

Note: The accuracy of each information field may vary if the input image quality does not meet the requirements specified in section 3.

2.2. Face Match Features

The system provides face matching capabilities to verify if two facial images belong to the same person:

  • Compare face in ID document with selfie photo
  • High accuracy with various face angles and lighting conditions
  • Fast processing time
  • Confidence score provided for each comparison

2.3. Quality Check

Automatic verification of document and image quality:

  • Image resolution check
  • Blur detection
  • Proper lighting verification
  • Document edge detection
  • Glare and reflection detection

2.4. Fraud Check

Advanced fraud detection capabilities:

  • Screen/print detection
  • Deep fake detection
  • Document tampering detection
  • Photoshop manipulation detection
  • Document authenticity verification

2.5. Liveness Detection

Real-time verification that the person is physically present:

  • Active liveness detection (with user interaction)
  • Passive liveness detection (single image analysis)
  • Anti-spoofing measures
  • Multiple liveness check methods

Facial recognition search capabilities:

  • High-speed face matching against existing database
  • 1:N face matching
  • Scalable to millions of faces
  • Real-time search results

2.7. NFC-chip Data Verification

The process of verifying data and information in the Citizen ID card chip against the national database via mobile SDK consists of 3 (three) steps:

Step 1: Read chip information through mobile SDK (provided by FPT AI).

Step 2: Send certificate in chip to verify data integrity and validity (service provided by BCA).

Step 3: Receive returned information as TRUE corresponding to "Verified valid" or FALSE corresponding to "Citizen ID card invalid or not yet verified with BCA".

Note: Party A (Customer) can use Step 1 only or all Steps 1-3 provided by FPT AI. For cases where only chip information is read (step 1), Party A proactively performs verification of chip information with C06 BCA data.

2.8. eKYC Admin Portal Data Management

eKYC Admin Portal provides an administration interface for the eKYC process, helping administrators actively customize parameters and service component execution flows, monitor performance, check detailed eKYC execution errors and support service reconciliation. Ensures access and updates to transactions are performed in real-time in the centralized database.

The admin portal allows configuration of eKYC information storage from 0 to maximum 30 days. In cases where customers need to store data beyond 30 days, additional storage infrastructure costs apply.

Detailed features and usage instructions for Admin Portal are described in the "eKYC Admin Portal Guideline" document.

2.9. NFC Chip Information Extraction

Uses SDK on devices with chip reading capability (all iPhone/iOS devices and most Android devices running version 8.0 and above).

Information extracted from chip-enabled Citizen ID cards before and after 2024 are detailed in the "Chip-enabled Citizen ID and CC Content" file.

3. Input Data Requirements

Input data format: Supports image files (.JPG,.JPEG, .PNG,.BMP, .TIFF) or PDF (.PDF)

Input data quality:

For image files:

  • File size must not exceed 5MB
  • Minimum resolution of 1280x720
  • Input image must have 4 clear corners or complete main information of a document such as dates, invoice numbers, contract numbers, titles
  • Information fields must be clear, comparable when readable by human eye, without erasures, smudges, lines, bends, glare, tears or water blurs
  • Document area must occupy at least 3/4 of total image area

For scanned PDF files:

  • File size must not exceed 30MB
  • Minimum 300 DPI
  • Supports processing files with tilt ≤10°, horizontal rotation, reverse rotation
  • System provides warnings for poor image quality cases (blurry scans, streaks, stains, wrinkles, tears, glare), affecting confidence in extraction results. Recording devices with integrated eKYC service must ensure equivalent data quality output, recommended to use SDK provided by FPT to ensure data processing and warn users of non-standard input data cases.

4. System Components

4.1. eKYC Admin Portal: Administration tool supporting user features

View API reports;

View overview and detailed reports of eKYC sessions;

Configure flow parameters, data storage, customized eKYC flow parameters,...

Basic SDK interface configuration and customization.

Detailed information is described in the "eKYC Admin Portal Guideline" document.

4.2. Mobile SDK

SDK providing eKYC flow integration on Android and iOS devices

4.3. Web SDK

SDK providing eKYC flow integration on web platform

4.4. APIs

Providing eKYC services