Cryptographic concepts for data security