Cybersecurity and cryptography