90392 - ELEMENTS OF APPLIED DATA SECURITY M

Anno Accademico 2021/2022

  • Docente: Alex Marchioni
  • Crediti formativi: 6
  • SSD: ING-INF/01
  • Lingua di insegnamento: Inglese
  • Modalità didattica: Convenzionale - Lezioni in presenza
  • Campus: Bologna
  • Corso: Laurea Magistrale in Ingegneria elettronica (cod. 0934)

Conoscenze e abilità da conseguire

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.

Contenuti

  • Data security, what are we speaking of?
  • Algebraic structures
  • Streaming ciphers
  • LFSR
  • Berlekamp-Massy algorithm and linear complexity
  • CPRNG for stream ciphers
  • AES encryption
  • AES decryption
  • Modes of operation of block ciphers
  • Modular arithmetic, Euclid gcd algorithm, Euler function, some useful number theory
  • Public key cryptography - RSA
  • Cyclic groups and discrete logarithms
  • Diffie-Hellman key exchange, Elgamal and Elliptic cryptography
  • Signatures
  • Hash functions in cryptography
  • A glimpse of post-quantum cryptography

 

Metodi didattici

Class teaching + lab

Modalità di verifica e valutazione dell'apprendimento

Oral examination and discussion of lab assignments

Orario di ricevimento

Consulta il sito web di Alex Marchioni