SMS: Cryptographic Data Structures