Cryptography is a fundamental part of the security in all modern communication. Everything from web browsing, email, and telephony, to messaging apps, data storage and video conferencing, is today ...