Algebra for coding theory and cryptography
I am currently giving a course on
Algebra for Coding Theory and cryptography,
aimed ad both undergraduate and graduate students.
The aim of this course is to introduce the
necessary mathematical tools for the construction of
encryption schemes and protocols and their cryptanalysis.
Among the topics presented there are:
- Elements of group theory
- Public-key protocols based on the discrete log problem:
Diffie-Hellman, ElGamal, STS and their variants
- Pairing based cryptography: ID-based encryption and key escrow
- Elements of number theory
- RSA: implementation and cryptanalysis; OAEP and some security
models
- Primality testing
- Digital signature
- Finite fields
- The construction of AES
- Cryptanalysis of a symmetric cryptosystem
- Elements of the theory of Elliptic Curves
- Random numbers and randomness
- Cryptographic hash functions
- Oblivious transfer and secure multipary computation
- Homomorphic cryptography
- Anonimity schemes
- Error correcting codes
- Network coding
More details and an extensive
bibliography are available (in italian) on
the following pages:
-
2022-23
-
2021-22
-
2020-21
-
2019-20
-
2018-19
-
2017-18
-
2016-17
-
2015-16
-
2014-15
-
2013-14
-
2012-13
-
2011-12
-
2010-11