Contents
- Ancient cryptography: Vigenère, Enigma, Vernam cipher, Shannon theory
- Diffie-Hellman cryptography: algebra, Diffie-Hellman, ElGamal
- RSA cryptography: number theory, RSA, factoring
- Elliptic curve cryptography: elliptic curves over a finite field, ECDH, ECIES
- Symmetric encryption: block ciphers, stream ciphers, exhaustive search
- Integrity and authentication: hashing, MAC, birthday paradox
- Applications to symmetric cryptography: mobile telephony, Bluetooth, WiFi
- Public-key cryptography: cryptosystem, digital signature
- Trust establishment: secure communication, trust setups
- Case studies: Bluetooth, TLS, SSH, PGP, biometric passport
Zoom link: https://epfl.zoom.us/j/96287078331
Meeting ID: 962 8707 8331
- Teacher: Serge Vaudenay
- Teacher assistant: Zijing Di
- Teacher assistant: Max Jackson Samuel Sydney William Leslie Duparc
- Teacher assistant: Abdullah Talayhan
This course will provide a broad overview of information security and privacy topics, with the primary goal of giving students the knowledge and tools they will need "in the field" in order to deal with the security/privacy challenges they are likely to encounter in today's "Big Data" world.
- Professor: Mathias Payer
- Teacher: Luca Di Bartolomeo
- Teacher: Zhiyao Feng
- Teacher: Victor Vesselinov Garvalov
- Teacher: Florian Hofhammer
- Teacher: Léo Benjamin Paul Killian Larigauderie
- Teacher: Philipp Yuxiang Mao
- Teacher: Musa Ünal
- Teacher: Chibin Zhang
- Teacher: Han Zheng
- Teacher: Yuxi Zheng
This course provides a detailed description of the organization and operating principles of mobile communication networks.
- Professor: Haitham Al Hassanieh
- Teaching Assistant: Alexandre Huou
- Teaching Assistant: Arman Maghsoudnia
- Teaching Assistant: Hailan Zhang Shanbhag
- Teaching Assistant: Samah Hussein Youssef
In this course you will learn and understand the main ideas that underlie and the way networks are built and run. You will be able to apply the concepts to the smart grid. In the labs you will exercise practical configurations. You will be able to
- Test and clarify your understanding of the networking concepts by connecting computers to form a LAN, interconnected by routers and interconnected autonomous routing domains.
- test traffic control settings
- develop and test various communicating programs using sockets
- be familiar with IPv6 as well as IPv4 and the interworking between them
- run a virtual networking environment in your computer where and deploy real networks in an emulated environment
This is a master level course for master and PhD students
- Professor: Pavlos Nikolopoulos
- Teacher: Muhammad Abdullah
- Teacher: Catalina Paz Alvarez Inostroza
- Teacher: Konstantinos Chasialis
- Teacher: Frederik Gerard De Vries
- Teacher: Pavle Duric
- Teacher: Mahdi Hosseini
- Teacher: André Loureiro Espírito Santo
- Teacher: Konstantinos Prasopoulos
- Teacher: Eduard Vlad
- Teacher: Jianan Xu
In this course, various aspects of probability theory are considered. The first part is devoted to the main theorems in the field (law of large numbers, central limit theorem), while the second part focuses on the theory of martingales in discrete time.
- Teacher: Yanina Shkel
- TA: Cemre Çadir
- TA: Anuj Kumar Yadav