Identity Android

Validation & Verification


Within the Sybrin Identity SDK there are some validation and verification algorithms we have in place to ensure that the document that is being scanned is real. When it comes to documents that has multiple components that need to be scanned we validate and verify some values between those components to ensure that they are of the same document.

Check digit validation

A check digit is a numerical value produced by applying an algorithm to a specific piece of text. The check digit is used to ensure that the text was not altered or misread in any way. Each unique text will produce a unique check digit.
Check digits are used in the verification of data with in MRZ lines, Identity Numbers, etc.
To see which verification is used in our scanning processes. Please refer to the specific document model within the API references.
There are various algorithms used to produce a check digit. For more information please visit

Component verification

How it works

To ensure that the different components of the scanned document are of the same document, we gather information from each, and compare them holistically to the others. Because each document is unique the process of verification has to be unique as well. Please refer the specific document model within the API references to see which information is being verified.

Visual Explanation

For document specific verification have a look at our return model API references here.


For a more in depth explanation we have added an existing example of how the verification system works.