Cryptologicum. Understanding cryptography