A block cipher is a cryptographic algorithm that operates on fixed-length blocks of data using a fixed key. It is used to encrypt large amounts of data and is often featured as a building block in other cryptographic protocols. Multiple modes of operation have been designed to allow for secure repeated use.
Princeton University
Fall 2020
An introductory course into modern cryptography, grounded in rigorous mathematical definitions. Covers topics such as secret key and public key encryption, pseudorandom generators, and zero-knowledge proofs. Requires a basic understanding of probability theory and complexity theory, and entails some programming for course projects.
No concepts data
+ 29 more concepts