Quick Start
View Full GuideGenerate Keys
Create a secp256k1 key pair for signing. Same keys work with Ethereum/Bitcoin.
Publish to DNS
Add your public key as a TXT record at selector._dspip.yourdomain.com
Sign & Generate
Create payloads, sign with ECDSA, and generate QR codes for your items.
Verify
Scan QR codes, fetch public keys from DNS, and verify signatures.
Developer Tools
Interactive tools for building and testing DSPIP implementations
Documentation
Complete protocol reference with implementation guides, code examples, and best practices.
Verifier
Scan QR codes or paste DSPIP data to verify signatures. Supports camera scanning and file upload.
Generator
Create signed DSPIP QR codes. Build payloads with a form or paste raw data. Download as PNG or SVG.
API Playground
Interactive API testing environment. Try all protocol operations with live examples and code samples.
What is DSPIP?
The Digital Signing of Physical Items Protocol enables cryptographic authentication of physical items using QR codes, DNS-based key distribution, and ECDSA signatures.
- โ Open standard - no proprietary technology
- โ Decentralized - DNS-based key distribution
- โ Offline capable - cached verification
- โ Blockchain optional - works standalone
- โ Privacy preserving - encrypted messages
- โ Near-zero cost per item
Resources
Additional materials for implementing DSPIP
Test Vectors
Official test data from the Internet-Draft for validating your implementation.
Cryptography Guide
Key generation, signature creation, and verification algorithms explained.
DNS Configuration
How to publish public keys and configure DNS TXT records.
Compliance Levels
Basic, Enterprise, and High Security implementation requirements.
Blockchain Integration
Optional on-chain custody tracking with Polygon, Ethereum, or Bitcoin.
DSPIP.io
Main website with protocol overview, use cases, and business information.