Cryptography

Cryptography addresses the protection of data in the digital world; it has become a crucial technology for the information society, with influence to public policy and questions of privacy. This course presents an introduction to modern cryptography. Based on mathematical models for reasoning about the security of information systems, the course explains the fundamental concepts of cryptography and discusses the most important cryptographic algorithms that are in everyday use on the Internet. It covers security proofs, computational security, pseudorandomness, block ciphers, hash functions, and message authentication. Public-key cryptosystems and public-key signature schemes that rely on number-theoretic primitives are also introduced and some elementary cryptographic protocols will be presented. (Caveat: The course is not about computer security, operating systems, malware, attacks and their prevention.)

Details

Code 11100
41100
Type Course
ECTS 5
Site Bern
Track(s) T1 – Distributed Systems
T4 – Logic
Semester A2019

Teaching

Lecturer(s) Christian Cachin
Language english
Course Page

The course page in ILIAS can be found at https://ilias.unibe.ch/goto_ilias3_unibe_crs_1531274.html.

Schedules and Rooms

Period Weekly
Schedule Wednesday, 14:15 - 17:00
Location UniBE, Hauptgebäude H4
Room 214

Evaluation

Evaluation type oral exam

Additional information

Comment

First Lecture
The first lecture will take place on Wednesday, 18.09.2019 at 14:15 in UniBE, Hauptgebäude H4, room 214.