Skip to main content
CPE
457
Applied Cryptography
This course will build on the fundamentals of basic cryptographic knowledge and cover more advanced tools, real applications, and best practices. Topics include formal definition of indistinguishability security for pseudo-randomness, encryption, and authentication. Techniques for constructing concrete hash functions including sponge, Feistel-base, and Merkle-Damgrad extensions. Application to message authentication, including key concepts and various schemes. Password-less authentication mechanisms. Asymmetric primitives. Modern applications include practical authenticated encryption standards, elliptic curve cryptography, blockchains, zero knowledge protocols, cryptocurrencies, secret sharing and more
Prerequisites:
0612453
0612457
(3-0-3)