Cryptography is a fundamental building block of security. To make it work, it must be tailored to the problem it