The NFC Credential represents a uniquely issued government document. It supports passports and eIDs. The availability generally varies by country and continues to be extended over time. An NFC Credential is guaranteed to be issued to a single World ID per unique document. In addition to ICAO-9303 compliant documents (such as passports or eIDs), the Japanese My Number Card is also supported. This MNC card has different handling internally for enrollment, but the same credential is issued.
Use the NFC Credential when you need proof of a unique document. This is useful for example for situations where you want to have some sybil resistance but you don’t need a strong guarantee of a unique human.
Identifies the type of authentication performed when enrolling a document. This helps determine the state of the document at enrollment time. For example, documents that only undergo Passive Authentication have no guarantee that the data isn’t cloned from an original document. Please note that not all authentications are supported for all documents, and it usually varies per country. The strongest authentication available is always selected.
Value
Claim
Description
1
None
Passive authentication only (document signature verification).
2
Chip Authentication
Document passed Chip Authentication (CA) per ICAO 9303. Proves the chip is genuine and not cloned.
3
Active Authentication
Document passed Active Authentication (AA) per ICAO 9303. Proves the chip holds a private key.
4
MNC Authentication
Document was verified via the MNC (My Number Card) SD-JWT flow.
Contains a hash of the document’s signature from the issuing authority. For passports and other ICAO-9303 compliant documents, the signature is retrieved from SignedData.SignerInfos[0].Signature in the EF.SOD (Security Object Document) (see Section 4.6.2.1 from ICAO-9303 Part 10). The raw signature bytes are then hashed with blake3 and converted to a field element with modulo reduction. Please note that this claim is not set for credentials from My Number Cards.
Renewal is not supported for this credential. A document can only be enrolled once. From a user standpoint, they will generally obtain a new document from their issuing authority (e.g. a new passport) and register it as a new credential.
To ensure the associated data has guaranteed integrity and can be re-used in the future for credential re-issuance, the commitment is computed as follows:
For ICAO-9303 documents, the message digest of the EF.SOD signature is used. The message digest is obtained from SignedData.SignerInfos[0].SignedAttrs where the signed attribute for the digest is identified by the Object Identifier 1.2.840.113549.1.9.4. This digest is then hashed with the blake3 hashing function from the raw bytes. Finally, the blake3 hash is converted to a field element with modulo reduction.