Course Unit Page
-
Teacher Alex Marchioni
-
Credits 6
-
SSD ING-INF/01
-
Teaching Mode Traditional lectures
-
Language English
-
Campus of Bologna
-
Degree Programme Second cycle degree programme (LM) in Electronic Engineering (cod. 0934)
-
Course Timetable from Feb 21, 2023 to Jun 07, 2023
Academic Year 2022/2023
Learning outcomes
The course provides a basic knowledge of the fundamental concepts, terminology and problems in cryptography as well as tools for assessing the security of data protection schemes commonly employed. It also provides high level requirements and design guidelines for typical blocks used in security-ensuring mechanisms.
Course contents
- Symmetric algorithms. Stream ciphers: LFSR, Berlekamp-Massy algorithm, CPRNG. Block ciphers: Modes of operation, AES
- Asymmetric algorithms. RSA, Diffie-Hellman Key Exchange, Elgamal Cryptosystem, Elliptic curves.
- Digital Signature
- Hash Functions in Cryptography
- A glimpse on post-quantum Signature
- Blockchain technology
Teaching methods
Class teaching + lab
Assessment methods
Discussion of lab assignments and oral examination.
Office hours
See the website of Alex Marchioni