DEMO ENVIRONMENT - This is a security simulation. Ledger data is periodically reset at administrative discretion.

Verification Process

Verification is the mathematical proof that a file has not changed by a single bit since it was sealed. It consists of Integrity Checks (Hashing) and Authenticity Checks (Signatures).

Cross-Platform Interoperability

Our hashing algorithm (BLAKE3-Merkle) is deterministic. You can seal a file on the Web App and verify it using the Python CLI (and vice versa). The generated Root Hash will always be identical for the same file byte-stream.

The Verification Pipeline

1. Fingerprint Generation

The verifier (Web App or CLI) reads the file stream locally and calculates the Merkle Root Hash.
Privacy Note: The file itself is NEVER uploaded. Only this 32-byte hash is sent to the server.

2. Query Ledger

The system queries the BitSeal Global Ledger for the exact operational history of this hash.

GET /api/verify/7f8a9d...

3. Cryptographic Validation

The client independently verifies the Ed25519 Signature returned by the ledger to ensure the record wasn't forged.

Signature Valid
The Seal is authentic, untampered, and issued by the BitSeal Authority.
Signature Invalid
The record has been tampered with or is a forgery attempt.

Troubleshooting & Errors

ErrorCauseResolution
HASH_MISMATCHFile alteredEven a single bit change (e.g. metadata save) alters the hash. Locate the exact original file.
RECORD_NOT_FOUNDNot sealed yetThe file hash does not exist in the ledger. Please seal the document first.
SIG_INVALIDForgery AttemptSecurity Alert. The record exists but was not signed by our key.
STATUS_REVOKEDAsset RevokedIf the status is "Revoked," the asset has been explicitly flagged as unsafe or invalid by the BitSeal Authority.

Understanding Entropy

BitSeal calculates the Shannon Entropy of every file (0.00 - 8.00 bits/byte) to detect its structural density.

Low Entropy (0.0 - 5.0)

Indicates plain text, HTML, source code, or highly structured data.

High Entropy (7.5 - 8.0)

Indicates compressed data (ZIP, Images) or Encrypted content.