90392 - Elements of Applied Data Security M

Course Unit Page

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