Notes for Cryptographic