ABSTRACT

The chapter provides further details about the private-key encryption schemes. The first part is about the construction of a stream cipher that generates the stream. In the next part, we consider two stronger security notions, multiple encryption, and chosen plaintext attack. In defining the first security notion, we modify the security goal from single-message encryption distinguishability to multiple-message encryption distinguishability. For the second, we strengthen the attack model from ciphertext only attack to chosen plaintext attack. After defining the security notions, we introduce a construction of CPA secure encryption scheme based on the pseudorandom function. Lastly, as a representative block cipher, we introduce the overall design and detailed components in AES.