These are tree data structures used in cryptography to verify the integrity and authenticity of data by hashing.