STEP 1
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.
SHA-256Audit trailEd25519 receiptsQR verification
Waiting
STEP 2
Verify a copy
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.