TRUSTDOC

PORTFOLIO PROJECT 04 · SECURITY / TRUST

Verify document integrity without storing the document.

Register a SHA-256 fingerprint, verify exact copies, detect modified files, record an audit trail and demonstrate signed verification receipts.

Try live demo
SHA-256Audit trailEd25519 receiptsQR verification
Transparent demo mode: GitHub Pages uses Web Crypto + localStorage. The repository contains the real FastAPI, SQLAlchemy, PostgreSQL/Docker, QR, PDF and Ed25519 implementation.

STEP 1

Register document

Waiting

STEP 2

Verify a copy

Waiting
0Registered
0Verified
0Failed
0Receipts

AUDITABILITY

Audit trail

No activity yet.

LATEST RECEIPT

Verification evidence

A receipt appears after verification.

FULL ENGINEERING IMPLEMENTATION

Repository architecture

Upload→SHA-256→Fingerprint DB→Verification→Audit→Signed receipt
FastAPI

Registration, verification, analytics and public APIs.

PostgreSQL ready

SQLAlchemy + Docker Compose.

Privacy aware

Original file bytes are discarded after hashing.

Ed25519

Canonical receipt payloads are digitally signed.

QR + PDF

Public verification QR and downloadable receipt.

Automated tests

Pytest + GitHub Actions.