ICAO 9303

Ayrıca şöyle anılır Doc 9303, machine-readable travel document, MRTD, eMRTD

Bir araya getirildiYayında

ICAO 9303 is why a border officer in one country can read a passport issued by another. It specifies the two lines of monospaced text at the bottom of the data page, the card layouts, and the chip inside the cover, in enough detail that a reader built by one party works on documents issued by any other.

The machine-readable zone

The MRZ encodes name, document number, nationality, date of birth and expiry in a fixed layout with check digits. The check digits are the useful part: a misread digit usually fails arithmetic rather than passing as a different, plausible person. That property is what makes an MRZ read something a machine can accept without a human looking at it.

The chip, and what it actually proves

A modern passport carries a contactless chip holding a signed copy of the same data. Passive authentication verifies that signature against a country's certificate. Done properly it is stronger evidence than optical reading, because it detects a substituted photograph or an altered field. Done against certificates you generated yourself, it proves the plumbing works and nothing about a real document.

Why an identity product cares

Nearly every high-assurance identity check in the world starts by reading one of these documents. A verification product that cannot read them accurately is not competing; the standard is the floor, not the differentiator.

Nereden geliyor

Bunu başkası belirtti. Solidus bir araya getiriyor.

Published by the International Civil Aviation Organization, a United Nations agency, and the reason a passport from any member state can be read by a machine anywhere. It defines the machine-readable zone, the document layouts TD1, TD2 and TD3, and the contactless chip with its passive-authentication scheme. Solidus reads documents that conform to it; the standard is nine decades of state practice and none of it is ours.

Bunu nasıl doğrularsınız

Bugün üretimde çalışıyor.

The implementation spans verify/apps/backend/src/lib/ (document-profile, document-read, emrtd-passive-auth, csca-store) with the chip columns in migration 024_nfc_chip.sql, and the client-side extraction in packages/@solidus/id-extract. The MRZ check digits are the part you can verify without us: they are specified in the standard, and any conforming reader computes the same values from the same document.

İlgili

ICAO 9303 · Solidus Lexicon