263-4660-00L  Applied Cryptography

SemesterSpring Semester 2023
LecturersK. Paterson, F. Günther
Periodicityyearly recurring course
Language of instructionEnglish



Courses

NumberTitleHoursLecturers
263-4660-00 VApplied Cryptography3 hrs
Mon15:15-16:00CAB G 61 »
Tue14:15-16:00ML H 44 »
K. Paterson, F. Günther
263-4660-00 UApplied Cryptography2 hrs
Thu12:15-14:00CAB G 56 »
12:15-14:00CAB G 57 »
Fri10:15-12:00CAB G 51 »
10:15-12:00CAB G 52 »
23.02.12:15-14:00CAB G 11 »
K. Paterson, F. Günther
263-4660-00 PApplied Cryptography2 hrs
Fri14:15-16:00HG D 11 »
14:15-16:00HG D 12 »
14:15-16:00HG E 19 »
14:15-16:00HG E 26.1 »
14:15-16:00HG E 26.3 »
K. Paterson, F. Günther

Catalogue data

AbstractThis course will introduce the basic primitives of cryptography, using rigorous syntax and game-based security definitions. The course will show how these primitives can be combined to build cryptographic protocols and systems.
Learning objectiveThe goal of the course is to put students' understanding of cryptography on sound foundations, to enable them to start to build well-designed cryptographic systems, and to expose them to some of the pitfalls that arise when doing so.
ContentBasic symmetric primitives (block ciphers, modes, hash functions); generic composition; AEAD; basic secure channels; basic public key primitives (encryption,signature, DH key exchange); ECC; randomness; applications.
LiteratureTextbook: Boneh and Shoup, “A Graduate Course in Applied Cryptography”, http://toc.cryptobook.us/book.pdf.
Prerequisites / NoticeStudents should have taken the D-INFK Bachelor's course “Information Security" (252-0211-00) or an alternative first course covering cryptography at a similar level. / In this course, we will use Moodle for content delivery: https://moodle-app2.let.ethz.ch/course/view.php?id=19644.
CompetenciesCompetencies
Subject-specific CompetenciesConcepts and Theoriesassessed
Techniques and Technologiesassessed
Method-specific CompetenciesAnalytical Competenciesassessed
Media and Digital Technologiesassessed
Personal CompetenciesCreative Thinkingfostered
Critical Thinkingfostered
Integrity and Work Ethicsfostered

Performance assessment

Performance assessment information (valid until the course unit is held again)
Performance assessment as a semester course
ECTS credits8 credits
ExaminersK. Paterson, F. Günther
Typeend-of-semester examination
Language of examinationEnglish
RepetitionThe performance assessment is only offered at the end after the course unit. Repetition only possible after re-enrolling.
Mode of examinationwritten 120 minutes
Additional information on mode of examination- 20% laboratory assessment (2 graded labs, worth 10% each),
- 30% mid-term exam (bonus, only if it improves the grade),
- 50% final exam (at the end of the semester)
Written aidsNone

Learning materials

 
Main linkInformation
Only public learning materials are listed.

Groups

No information on groups available.

Restrictions

Places180 at the most
PriorityRegistration for the course unit is until 20.02.2023 only possible for the primary target group
Primary target groupQuantum Engineering MSc (235000)
Cyber Security MSc (260000)
Cyber Security MSc (EPFL) (260100)
Computer Science MSc (263000)
Doctorate Computer Science (264002)
DAS ETH in Cyber Security (268000)
CAS ETH in Computer Science (269000)
Computer Science (Mobility) (274000)
Mathematics BSc (404000)
Mathematics MSc (437000)
Computational Science and Engineering MSc (438000)
Waiting listuntil 06.03.2023

Offered in

ProgrammeSectionType
CAS in Computer ScienceFocus Courses and ElectivesWInformation
Cyber Security MasterCore CoursesWInformation
DAS in Cyber SecurityElective CoursesWInformation
Doctorate Computer ScienceSubject SpecialisationWInformation
Computer Science MasterCore CoursesWInformation
Computer Science MasterMinor in Information SecurityWInformation
Mathematics BachelorAuswahl: Theoretical Computer ScienceWInformation
Mathematics MasterSelection: Theoretical Computer Science, Discrete MathematicsWInformation
Quantum Engineering MasterElectivesWInformation
Computational Science and Engineering BachelorElectivesWInformation
Computational Science and Engineering MasterElectivesWInformation