Encryption ideas build from the ground up