cryptography presentation 8659836