Generating device identity...

!

Failed to initialize

Could not create a device identity. Make sure the library is built and available.

Your device identity

________________

Generated locally. No data sent anywhere.
Cryptographic proof of device.

Device profile
Device ID
Public key
Commitment
Components
Created
Persistent
Live verification demo

Re-collect browser signals and compare against the stored Pedersen commitment.

Match
Similarity
Drifted components
Time taken
Challenge signing demo

Sign an arbitrary challenge with the device ECDSA P-256 key.

ECDSA Signature (base64url)
Signal components

Browser APIs sampled to build the device fingerprint.

Architecture

Keypair

ECDSA P-256 key generated via WebCrypto and stored in IndexedDB. Never leaves the device.

Commitment

Pedersen commitment over collected signals. Binds the fingerprint without revealing it.

Verify

Re-collect signals and compare against the commitment. Detects drift without exposing raw values.