🔑 Identity Generator
Generate Ed25519 keypairs and create DCP v2.0 identity artifacts: Responsible Principal Records and Agent Passports.
All cryptographic operations run locally in your browser using
tweetnacl and Web Crypto API.
Keypair Generation
Responsible Principal Record (RPR)
Agent Passport
📦 Bundle Builder
Build a complete DCP v2.0 CitizenshipBundle step by step. Each artifact is hashed and bound into a manifest, then signed to produce a SignedBundleV2.
1 Session & Identity
Start by generating a session nonce. If you already generated a keypair in the Identity tab, it will be reused.
2 Responsible Principal Record
3 Agent Passport
4 Intent Declaration
5 Policy Decision
6 Audit Entry
7 Build & Sign Bundle
Compute the manifest (SHA-256 hashes of each artifact + Merkle root of audit chain), then sign it to produce a SignedBundleV2.
🔍 Bundle Verifier
Paste a SignedBundleV2 JSON below and run structural verification. Checks schema version, manifest integrity, artifact hashes, signature, and security tier classification.
Bundle JSON
🛡 Adaptive Security Tiers
DCP v2.0 uses 4 adaptive security tiers. The tier is determined automatically from the intent's risk score, data classification, and action type. Higher tiers provide stronger guarantees at the cost of additional latency.
Tier Comparison Table
| Tier | Name | Verification Mode | PQ Checkpoint | Latency | Bundle Size | Use Case |
|---|---|---|---|---|---|---|
| 0 | Routine | Classical only (Ed25519) | Every 50 events | ~2 ms | ~1.2 KB | Low-risk browsing, reads |
| 1 | Standard | Hybrid preferred | Every 10 events | ~7 ms | ~4.8 KB | API calls, CRM updates |
| 2 | Elevated | Hybrid required | Every event | ~11 ms | ~9.2 KB | PII access, payments |
| 3 | Maximum | Hybrid required + immediate verify | Every event + verify | ~15 ms | ~12.5 KB | Credentials, children's data |
Latency Simulation
Click "Run Simulation" to see animated latency bars for each tier.
🌍 Protocol Explorer
Interactive visualization of the DCP v2.0 message flow. Click any step to see details, or press "Animate Flow" to watch data traverse the pipeline.