1. Bob receives document + signature. Gets Alice's public key (freely available)
2. Bob decrypts the signature with Alice's public key → recovers the original hash
3. Bob hashes the document himself using the same hash function
4. Bob compares the two hashes: if identical → valid; if different → tampered or wrong sender
Works because: only Alice's public key can decrypt something made with her private key.