Notes Cryptography Primitives Primitives PKE Signature Group Theory? Key distribution Randomness Hash functions