+ All Categories
Home > Documents > Cryptography and Security - Advanced...

Cryptography and Security - Advanced...

Date post: 31-May-2020
Category:
Upload: others
View: 11 times
Download: 0 times
Share this document with a friend
21
Cryptography and Security Advanced Cryptography Serge Vaudenay ÉCOLE POLYTECHNIQUE FÉDÉRALE DE LAUSANNE http://lasecwww.epfl.ch/ SV 2010 Advanced Crypto EPFL-SSC 1 / 20
Transcript
Page 1: Cryptography and Security - Advanced Cryptographylasec.epfl.ch/courses_new/ac10/slides/intro-advcrypto10...Advanced Cryptography v3.2 This lecture has been given since 2000. All comments

Cryptography and SecurityAdvanced Cryptography

Serge Vaudenay

ÉCOLE POLYTECHNIQUEFÉDÉRALE DE LAUSANNE

http://lasecwww.epfl.ch/

SV 2010 Advanced Crypto EPFL-SSC 1 / 20

Page 2: Cryptography and Security - Advanced Cryptographylasec.epfl.ch/courses_new/ac10/slides/intro-advcrypto10...Advanced Cryptography v3.2 This lecture has been given since 2000. All comments

Language?

all provided documents are in English

lectures are in English (ou bien?)

SV 2010 Advanced Crypto EPFL-SSC 2 / 20

Page 3: Cryptography and Security - Advanced Cryptographylasec.epfl.ch/courses_new/ac10/slides/intro-advcrypto10...Advanced Cryptography v3.2 This lecture has been given since 2000. All comments

.

. .1 Chapter 0: Preamble

SV 2010 Advanced Crypto EPFL-SSC 3 / 20

Page 4: Cryptography and Security - Advanced Cryptographylasec.epfl.ch/courses_new/ac10/slides/intro-advcrypto10...Advanced Cryptography v3.2 This lecture has been given since 2000. All comments

.

. . 1 Chapter 0: PreambleThis CourseAdministrative InformationOther Courses

SV 2010 Advanced Crypto EPFL-SSC 4 / 20

Page 5: Cryptography and Security - Advanced Cryptographylasec.epfl.ch/courses_new/ac10/slides/intro-advcrypto10...Advanced Cryptography v3.2 This lecture has been given since 2000. All comments

Advanced CryptographySerge Vaudenay

continuation of Cryptography and Security

cryptanalysis: weaknesses in some cryptographic schemes

security proof techniques for cryptographic schemes

foundations

more cryptographic schemes: interactive proof

SV 2010 Advanced Crypto EPFL-SSC 5 / 20

Page 6: Cryptography and Security - Advanced Cryptographylasec.epfl.ch/courses_new/ac10/slides/intro-advcrypto10...Advanced Cryptography v3.2 This lecture has been given since 2000. All comments

Chapters

.

. .1 The Cryptographic Zoo

reminders, prerequisites

.

..

2 Cryptanalysis (Public-Key)proof by security reduction, implementation issues (and potentialweaknesses)

.

.

.

3 Cryptanalysis (Conventional)statistical analysis

.

.

.

4 The Power of Interactioninteractive proofs and zero-knowledge

.

.

.

5 Proving Securityrandom oracles, games

SV 2010 Advanced Crypto EPFL-SSC 6 / 20

Page 7: Cryptography and Security - Advanced Cryptographylasec.epfl.ch/courses_new/ac10/slides/intro-advcrypto10...Advanced Cryptography v3.2 This lecture has been given since 2000. All comments

Goal of the Lecture

to understand why cryptographic schemes work

to understand how their security is grounded

to see the link between cryptography, complexity theory, andalgorithmic number theory

to have fun with nice cryptographic toys

SV 2010 Advanced Crypto EPFL-SSC 7 / 20

Page 8: Cryptography and Security - Advanced Cryptographylasec.epfl.ch/courses_new/ac10/slides/intro-advcrypto10...Advanced Cryptography v3.2 This lecture has been given since 2000. All comments

Prerequisites

Cryptography and SecuritySerge Vaudenay

SV 2010 Advanced Crypto EPFL-SSC 8 / 20

Page 9: Cryptography and Security - Advanced Cryptographylasec.epfl.ch/courses_new/ac10/slides/intro-advcrypto10...Advanced Cryptography v3.2 This lecture has been given since 2000. All comments

Some Useful Backgound

algorithmics

notions of probability theory (discrete)

notions of combinatorics

notions of finite fields (algebra)

albegra (group theory)

notions of number theory (arithmetics)

notions of problem reduction (complexity theory)

SV 2010 Advanced Crypto EPFL-SSC 9 / 20

Page 10: Cryptography and Security - Advanced Cryptographylasec.epfl.ch/courses_new/ac10/slides/intro-advcrypto10...Advanced Cryptography v3.2 This lecture has been given since 2000. All comments

.

. . 1 Chapter 0: PreambleThis CourseAdministrative InformationOther Courses

SV 2010 Advanced Crypto EPFL-SSC 10 / 20

Page 11: Cryptography and Security - Advanced Cryptographylasec.epfl.ch/courses_new/ac10/slides/intro-advcrypto10...Advanced Cryptography v3.2 This lecture has been given since 2000. All comments

Advanced Cryptography v3.2

This lecture has been given since 2000.All comments / suggestions / remarks are valuable

v1: complete lecture on cryptography

v2: split basic/advanced, basic merged with network security

v3 (2008–09): major revision

now in v3:cryptographic analysisfoundations of cryptographyelements of security proof techniques

SV 2010 Advanced Crypto EPFL-SSC 11 / 20

Page 12: Cryptography and Security - Advanced Cryptographylasec.epfl.ch/courses_new/ac10/slides/intro-advcrypto10...Advanced Cryptography v3.2 This lecture has been given since 2000. All comments

A Classical Introduction to Cryptography

textbook exercise bookhttp://www.vaudenay.ch/crypto/

SV 2010 Advanced Crypto EPFL-SSC 12 / 20

Page 13: Cryptography and Security - Advanced Cryptographylasec.epfl.ch/courses_new/ac10/slides/intro-advcrypto10...Advanced Cryptography v3.2 This lecture has been given since 2000. All comments

Springer Lecture Notes

Lecture notes published by Springerspecial price (∼CHF 65 instead of > 80) for students at the EPFLbookstore

Exercise book (with solutions) published by Springerspecial price (∼CHF 34 instead of > 45) for students at the EPFLbookstore

warning: lecture notes may not be fully adapted to v3(lecture notes were written at the time of v1 and v2)

some free copies can be found online

SV 2010 Advanced Crypto EPFL-SSC 13 / 20

Page 14: Cryptography and Security - Advanced Cryptographylasec.epfl.ch/courses_new/ac10/slides/intro-advcrypto10...Advanced Cryptography v3.2 This lecture has been given since 2000. All comments

Further References

.

. .1 Stinson. Cryptography, Theory and Practice (3rd Edition). CRC.

2005.Good lecture notes

.

.

.

2 Menezes-van Oorschot-Vanstone. Handbook of AppliedCryptography. CRC. 1997.http://www.cacr.math.uwaterloo.ca/hac/Reference book (not to be read from a to z)

.

.

.

3 Shoup. A Computational Introduction to Number Theory andAlgebra. Cambridge University Press. 2005.http://shoup.net/ntbTextbook on algebra for cryptographers and applications.

SV 2010 Advanced Crypto EPFL-SSC 14 / 20

Page 15: Cryptography and Security - Advanced Cryptographylasec.epfl.ch/courses_new/ac10/slides/intro-advcrypto10...Advanced Cryptography v3.2 This lecture has been given since 2000. All comments

Schedule and Policy (2010)

prerequitites: Cryptography and Security

lectures: 23.2 - 2.3 - 9.3 - 16.3 - 23.3 - 30.3 - 13.4 - 20.4 - 27.4 -4.5 - 11.5 - 18.5 - 25.5 - 1.6

midterm exam: 4.5 (180min open books)

survey: when announced (closed books)

information: http://lasecwww.epfl.ch/courses/ac10/

grade = max

(exam,min

(exam+1,

exam+ continuous2

))continuous = average(midterm,surveys)

surveys = average

(best

23

surveys

)

SV 2010 Advanced Crypto EPFL-SSC 15 / 20

Page 16: Cryptography and Security - Advanced Cryptographylasec.epfl.ch/courses_new/ac10/slides/intro-advcrypto10...Advanced Cryptography v3.2 This lecture has been given since 2000. All comments

Grade Statistics — Advanced Cryptography

2005 2006 2007 2008 2009# students at exam 3 8 9 20 8

success rate 100% 88% 89% 75% 75%average grade 4.67 4.75 5.11 4.30 4.19

6.0 3 3 35.5 2 25.0 2 1 44.5 2 2 5 14.0 1 2 4 23.5 33.0 1 1 22.52.01.5 21.0

SV 2010 Advanced Crypto EPFL-SSC 16 / 20

Page 17: Cryptography and Security - Advanced Cryptographylasec.epfl.ch/courses_new/ac10/slides/intro-advcrypto10...Advanced Cryptography v3.2 This lecture has been given since 2000. All comments

.

. . 1 Chapter 0: PreambleThis CourseAdministrative InformationOther Courses

SV 2010 Advanced Crypto EPFL-SSC 17 / 20

Page 18: Cryptography and Security - Advanced Cryptographylasec.epfl.ch/courses_new/ac10/slides/intro-advcrypto10...Advanced Cryptography v3.2 This lecture has been given since 2000. All comments

Spec. in Information and Communication Security

course title volume credits lecturerAdvanced Algorithms 56+42 7 MoretAlgorithms in Public-Key 28+28 4 Lenstra

CryptographyBiometrics 28+14 4 DrygajloCryptography and Security 56+28 7 VaudenayTCP/IP Networking 28+28 5 le Boudec, ThiranVLSI Design I 28+0 2 LeblebiciAdvanced Computer Architecture 28+28 4 IenneAdvanced Cryptography 28+28 4 VaudenayMedia Security 28+14 4 EbrahimiMobile Networks 28+14 4 HubauxStudent Seminar: Security Protocols 0+28 3 Oechslin, Vaudenay

and ApplicationsVLSI Design II 28+0 2 Leblebici

SV 2010 Advanced Crypto EPFL-SSC 18 / 20

Page 19: Cryptography and Security - Advanced Cryptographylasec.epfl.ch/courses_new/ac10/slides/intro-advcrypto10...Advanced Cryptography v3.2 This lecture has been given since 2000. All comments

Kudelski Award

Objective: to reward a student having defended a Master Thesis whichsignificatively contributes to the domain of information systemssecurity.

2005 Martin VuagnouxAUTODAFE: an Act of Software Torture

2006 Sylvain PasiniSecure Communications over Insecure Channels Using anAuthenticated Channel

2007 Alexandre KarlovBroadcast Encryption and Traitor Tracing using EllipticCurves

2009 Benoı̂t DupasquierEncrypted VoIP Speech Recognition

SV 2010 Advanced Crypto EPFL-SSC 19 / 20

Page 20: Cryptography and Security - Advanced Cryptographylasec.epfl.ch/courses_new/ac10/slides/intro-advcrypto10...Advanced Cryptography v3.2 This lecture has been given since 2000. All comments

Semester Project / Master Thesis

list of available proposals at LASEC:http://lasecwww.epfl.ch/teaching.shtml

bring your own ideas

SV 2010 Advanced Crypto EPFL-SSC 20 / 20

Page 21: Cryptography and Security - Advanced Cryptographylasec.epfl.ch/courses_new/ac10/slides/intro-advcrypto10...Advanced Cryptography v3.2 This lecture has been given since 2000. All comments

Q & A


Recommended