Skip to content

Cryptographic Proof Check

Immutable audit trail with cryptographic proof of hiring decision integrity

Cryptographic Integrity Overview

Every hiring decision in ProofOfFit is cryptographically signed and anchored to ensure immutability, auditability, and verifiability. Our system uses Merkle trees, digital signatures, and blockchain anchoring to provide cryptographic proof of decision integrity.

100%
Decisions Signed
SHA-256
Hash Algorithm
24h
Anchor Frequency

Sample Decision Audit Trail

Decision: Software Engineer Position

Decision Details

Decision ID:DEC_2024_001234
Timestamp:2024-03-15T14:30:22Z
Candidate ID:CAND_789456
Job ID:JOB_456789

Decision Factors

Technical Score:87/100
Cultural Fit:92/100
Experience Match:89/100
Overall Score:89/100

Decision Hash

a1b2c3d4e5f6789012345678901234567890abcdef1234567890abcdef1234567890

Merkle Tree Root

f1e2d3c4b5a6978012345678901234567890fedcba1234567890fedcba1234567890

Digital Signature

3045022100a1b2c3d4e5f6789012345678901234567890abcdef1234567890abcdef1234567890

Hash Anchoring & Verification

Anchoring Strategy

Internal Ledger

  • • Immutable append-only log
  • • SHA-256 hash chaining
  • • 24-hour batch anchoring
  • • Full audit trail preservation

Public Blockchain

  • • Ethereum mainnet anchoring
  • • Daily Merkle root commits (published at /trust/crypto-proof)
  • • Public verifiability
  • • Immutable timestamp proof

Verification Process

1

Hash Generation

Decision data is hashed using SHA-256 algorithm

2

Merkle Tree Construction

Decision hashes are organized into Merkle tree structure

3

Digital Signature

Merkle root is signed with ProofOfFit's private key

4

Blockchain Anchoring

Signed Merkle root is committed to Ethereum blockchain

Replay Verification

How to Verify a Decision

Anyone can verify the integrity of a hiring decision using our public verification tools:

Step 1: Get Decision Hash

Retrieve the decision hash from the audit trail

Step 2: Verify Merkle Proof

Use the Merkle proof to verify inclusion in the tree

Step 3: Check Blockchain

Verify the Merkle root is anchored on Ethereum

Step 4: Validate Signature

Verify the digital signature using our public key

Public Keys

ProofOfFit Signing Key
04a1b2c3d4e5f6789012345678901234567890abcdef1234567890abcdef1234567890
Blockchain Address
0x1234567890abcdef1234567890abcdef12345678

Technical Implementation

Cryptographic Algorithms

Hash Function

SHA-256 for decision hashing

Digital Signature

ECDSA with secp256k1 curve

Merkle Tree

Binary Merkle tree structure

Security Properties

Immutable audit trail
Tamper-evident records
Public verifiability
Non-repudiation
Timestamp integrity
Replay protection

Need Help with Verification?

Contact our technical team for assistance with cryptographic verification