Background knowledge of cryptography