Data hashing creates a fixed-size signature from input data using a cryptographic hash function. Any change to the original data produces a completely different hash value, making tampering detectable. Hashing does not validate sessions or user identity - those are separate authentication mechanisms.