Elia Onofri


at Università degli Studi Roma Tre – Computer Science
Department of Mathematics and Physics


CryptographyMachine LearningGraph TheoryNumerical Simulations  

Short Bio:

Elia Onofri obtained the Master Degree in Computational Sciences in 2020 at Roma Tre University, Rome, Italy. Currently, he is a Ph.D. student in Mathematics at Roma Tre University, under a collaboration with the Institute of Applied Mathematics of the National Research Council of Italy (IAC-CNR).

During his Ph.D., he taught at Roma Tre both Batchelor’s and Master’s Degree courses in Algorithms, Data Structure, and Cryptography and he held seminars in Cryptography, Data Analysis, and Numerical Simulations. He also took part in many projects, including the European Project ERA4TB, the European Regimen Accelerator of Tuberculosis.

His research focuses on different topics, including cryptography, machine learning, graph theory, data analysis, and numerical simulations, mainly for biological and traffic applications. 


Cryptography Case Study

Introduction to cryptography: algorithmic complexity, probabilistic algorithms and adversary’s advantage, symmetric-key cryptography, public-key cryptography, and other cryptographic primitives (hash functions, stream cyphers, block cyphers, lightweight cryptography). Functional encryption, attribute-based encryption, full-homomorphic encryption, differential privacy, federated learning.