Passport Verification

Verify the authenticity of your digital product passport using one of the methods below.

How It Works?

  1. 1.Enter your product's passport number
  2. 2.System automatically verifies
  3. 3.View the result instantly

Verification Guide

How to Verify UNTP Credentials

UNTP (United Nations Transparency Protocol) credentials can be verified using multiple methods. Choose the method that best suits your needs.

Method 1: Passport ID Verification

Quick & Easy - Recommended for most users

The simplest way to verify a passport. Use the unique Passport ID printed on the product or displayed in the digital passport.

1

Find the Passport ID

Located on product label, QR code, or passport header (Format: TR-XXXX-XXXXXX-XXXX)

2

Enter the ID Above

Use the "Passport ID" tab in the verification form

3

View Results

See passport details and access the full digital passport

Note: This method queries our database to confirm the passport exists and is valid. It's the fastest verification method.

Method 2: Digital Signature (JWT)

Cryptographic Verification - For technical users

Independent cryptographic verification using the Verifiable Credential JWT. This method verifies the digital signature without relying on our database.

1

Get the JWT Token

Download from passport page → "View Verification Details" → "Download JWT"

2

Paste the JWT

Use the "Digital Signature" tab and paste the full JWT token

3

Verify Signature

System verifies the cryptographic signature against the issuer's public key

Note: JWT verification is independent and decentralized. It uses the issuer's DID (did:web:idipp.com) to fetch the public key and verify the signature.

Method 3: Programmatic Verification (W3C/UNTP)

For complete independence, you can verify credentials in your own system using libraries compliant with W3C and UNTP standards.

Requirements:

  • did-jwt-vc library (DIF standard library)
  • web-did-resolver (DID resolver)
  • Issuer DID: did:web:idipp.com

How to Verify:

  • Install did-jwt-vc and web-did-resolver packages
  • Resolve did:web:idipp.com with DID resolver
  • Verify JWT with verifyCredential() function

Technical Details: Our credentials are signed with W3C VC-JWT format, did:web method and ES256 algorithm.

Library: github.com/decentralized-identity/did-jwt-vc

Verification Methods Comparison

FeaturePassport IDDigital SignatureThird-Party
Ease of Use★★★★★☆★☆☆
Independence Level★☆☆★★☆★★★
Cryptographic Proof
Requires InternetOptional
Best ForQuick checksCompliance auditsFull independence

What are Verifiable Credentials?

Next-Generation Product Authentication

Verifiable Credentials (VCs) are a W3C standard for expressing credentials on the web in a cryptographically secure, privacy-respecting, and machine-verifiable manner. They enable instant verification without contacting the issuer.

UNTP (UN Transparency Protocol) extends this standard specifically for trade and supply chain applications, enabling seamless cross-border verification and regulatory compliance.

W3C VC

World Wide Web Consortium standard for digital credentials with cryptographic proofs

UNTP

UN standard for transparent and verifiable supply chain data exchange

DID:web

Decentralized Identifiers for self-sovereign identity verification

Benefits

Why Verifiable Credentials?

Tamper-Proof

Digital signatures ensure data integrity and authenticity. Any modification invalidates the credential.

Instant Verification

Verify credentials without contacting the issuer. Offline verification possible with cached public keys.

EU Compliant

Ready for ESPR and Digital Product Passport regulations. Meets upcoming EU requirements.

Interoperable

Works with any W3C VC-compatible system worldwide. No vendor lock-in.

How It Works

Verification Process

1

Access Passport

Access the digital passport by scanning the QR code or via direct link

2

Download JWT Token

Go to "Verification Details" section on the passport page and download the JWT token

3

DID Resolution

System resolves did:web:idipp.com to retrieve the public key

4

Signature Verification

Digital signature is verified using ES256 algorithm and result is displayed instantly

Technical Details

Enterprise-Grade Security

W3C VC-JWT Format

W3C compliant, compact and URL-safe JWT format

  • ES256 (ECDSA P-256) digital signature algorithm
  • 2-year validity period
  • Compatible with standard JWT libraries

DID:web Identity Resolution

Public key resolution via did:web:idipp.com

  • No blockchain required
  • Secure key sharing over HTTPS
  • /.well-known/did.json endpoint

Programmatic Verification

Independent verification with did-jwt-vc library

  • DIF (Decentralized Identity Foundation) standard library
  • Verification without central system dependency
  • Node.js and browser support

Security Features

Cryptographic security and integrity guarantee

  • Tamper-proof digital signature protection
  • Issuer identity verification (IDIPP)
  • Revocation mechanism with Bitstring Status List