Passport Verification
Verify the authenticity of your digital product passport using one of the methods below.
How It Works?
- 1.Enter your product's passport number
- 2.System automatically verifies
- 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.
Find the Passport ID
Located on product label, QR code, or passport header (Format: TR-XXXX-XXXXXX-XXXX)
Enter the ID Above
Use the "Passport ID" tab in the verification form
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.
Get the JWT Token
Download from passport page → "View Verification Details" → "Download JWT"
Paste the JWT
Use the "Digital Signature" tab and paste the full JWT token
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.
Verification Methods Comparison
| Feature | Passport ID | Digital Signature | Third-Party |
|---|---|---|---|
| Ease of Use | ★★★ | ★★☆ | ★☆☆ |
| Independence Level | ★☆☆ | ★★☆ | ★★★ |
| Cryptographic Proof | ✗ | ✓ | ✓ |
| Requires Internet | ✓ | ✓ | Optional |
| Best For | Quick checks | Compliance audits | Full 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.
World Wide Web Consortium standard for digital credentials with cryptographic proofs
UN standard for transparent and verifiable supply chain data exchange
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
Access Passport
Access the digital passport by scanning the QR code or via direct link
Download JWT Token
Go to "Verification Details" section on the passport page and download the JWT token
DID Resolution
System resolves did:web:idipp.com to retrieve the public key
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