Chameleon Hashing

Definition ∞ Chameleon hashing is a cryptographic function that allows for collision generation under a secret key. It produces identical hash outputs for different inputs when the secret key is known. This property makes it distinct from traditional cryptographic hashes, which aim for collision resistance. It finds application in scenarios requiring controlled data alteration without invalidating previous commitments.
Context ∞ Discussions around chameleon hashing in blockchain often center on its potential for data redaction or regulatory compliance within immutable ledgers. While offering flexibility for specific use cases, its collision-generating feature presents a departure from the strict immutability central to many public blockchains. Research continues into secure implementations that balance flexibility with data integrity.