# Cryptography: Theory and Practice

• Notes
• davidvictor
• 10

This preview shows pages 1–3. Sign up to view the full content.

ICS 268: Cryptography and Communication Security September 28, 2004 Lecture 1: Crypto Overview, Perfect Secrecy, One-time Pad Lecturer: Stanislaw Jarecki (These notes incorporate material from Tal Malkin’s Lecture 1-2 and Yevgeni Dodis’s Lecture 1) 1 L ECTURE S UMMARY We overview the aims and the philosophy of modern cryptography. We exemplify this approach with the first shot at a definition of encryption scheme security, which we will develop later on in this class. We then give a classic definition given by Claude Shannon of perfect secrecy for an encryption. We show that various classic ciphers fail to satisfy this definition, but we also show a cipher called One-Time Pad which does satisfy it. However, this cipher has very limited applicability because the communicating parties must share a pre-agreed key which is as long as the message, i.e. as all the communication they will be able to secretly exchange between them. We show, moreover, that this is a fundamental limitation of every perfectly secure cipher. In other words, we show that no perfectly secure cipher can have keys shorter than the message. This motivates the need to relax Shannon’s information-theoretic perfect secrecy requirement on encryption schemes with a computational secrecy property instead. We’ll develop such computational secrecy property in the next lecture. 2 M ODERN C RYPTOGRAPHY : S HORT O VERVIEW The aim of modern cryptography is to design communication schemes (encryption schemes, iden- tification schemes, message authentication schemes, etc) whose security properties can be proven , usually based on some computational hardness assumptions, e.g. an assumption that factoring, or computing discrete logs, is hard . 1 However, to create a scheme whose security is provable, we first need to define the security property which we need to prove. The security property will be usually defined as a requirement that no efficient algorithm can win in some communication game with some significant probability (again, we postpone the precise definition of significant to the next lecture). 2.1 E XAMPLE : S ECRET C OMMUNICATION AND S ECURE E NCRYPTION Let’s exemplify the provable security approach with an example of encryption. How to define what a secure encryption is? Assume there are three agents, Bob, Alice, and Eve. Alice wants to send Bob a private message that only Bob can read. Eve, which is an abbreviation for an eavesdropper, is an adversary who 1 We’ll see in the next lecture how to define this hardness precisely, but the intuition is that a problem is hard if no efficient , i.e. polynomial-time, algorithm can solve that problem with probability higher than some negligible factor. (We postpone the definition of negligible to the next lecture.) L1-1

This preview has intentionally blurred sections. Sign up to view the full version.

may intercept Alice’s communication, but reading it should not enable her to reconstruct Alice’s message to Bob. This is the essence of the problem of secure communication.
This is the end of the preview. Sign up to access the rest of the document.
• Fall '04
• Jarecki

{[ snackBarMessage ]}

### What students are saying

• As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

Kiran Temple University Fox School of Business ‘17, Course Hero Intern

• I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

Dana University of Pennsylvania ‘17, Course Hero Intern

• The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

Jill Tulane University ‘16, Course Hero Intern