About Me

I'm currently a master's student in Cybersecurity at École Polytechnique Fédérale de Lausanne (EPFL). In collaboration with ETH Zurich, this Master's joint-degree program offers a broad set of courses such as cryptography, formal methods, systems, network and wireless security. It aims to provide both foundational and applied knowledge in this quickly expanding domain by leveraging expertise from both universities. Through both group and individual projects, I have applied theoretical knowledge to practical scenarios, sharpening my expertise in the field.

Education

École Polytechnique Fédérale de Lausanne (EPFL)

MSc in Cybersecurity September 2022 - Current

Eidgenössische Technische Hochschule Zürich (ETHZ)

Exchange Semester (MSc in Cybersecurity) September 2023 - February 2024

Université de Genève (UNIGE)

Bachelor Computer Science September 2018 - June 2022

Projects & Experiences

ACME Client

Certificate Authorities (CAs) are trusted to verify that an applicant for a certificate legitimately represents the domain name(s) in the certificate. Traditionally, this verification is done through various ad-hoc methods. The Automatic Certificate Management Environment (ACME) protocol (RFC8555) aims to facilitate the automation of certificate issuance by creating a standardized and machine-friendly protocol for certificate management.

Python
SMPC Project

The goal of this project is to implement and apply a secure multi-party computation engine (secure MPC, or SMC) in a semi-honest (passive) adversarial setting using the Python 3 programming language. We implement an SMC framework that works for generic arithmetic circuits assuming the existence of a trusted third party.

Python
Secret-Stroll Project

In this project, we first design and implement an anonymous authentication mechanism using attribute-based credentials.Then we conduct a privacy evaluation of a location-based service and propose and evaluate a privacy defense. Finally, we implement and evaluate a network-traffic fingerprinting attack when a user makes a location query.

Python
CTFs

Catch The Flag (CTF) is not exactly a project but rather a collection of exploits on different softwares and systems. Notable affected domains are software security, system security, binary exploitation, effective mitigations, fault isolation/privilege separation, strong sanitization, and software testing (fuzzing). For C programs, the main reverse engineering tool used was Ghidra and GDB.

Python
C
Ghidra
Extract roads from satellite Images

Road extraction from satellite imagery is essential for applications such as urban planning and infrastructure development. In this project, we propose a machine learning- based approach to extract road networks from high-resolution satellite images, producing accurate representations of road structures. For this project task, we have a dataset of satellite images acquired from GoogleMaps. We also were provided ground-truth images where each pixel is labeled as road or background.

Python
Machine Learning
PyTroch
Neural Network
Semester Project - Cryptography

The project is titled "The study of correlation intractable hash functions" and was the topic of the mandatory semester project under the supervision of Prof. Serge Vaudenay and his lab LASEC. This work explores the Fiat-Shamir (FS) transform, a method for converting interactive sigma-protocols into non-interactive zero-knowledge (NIZK) proofs. We analyze the security implications of CI functions, particularly in the context of trapdoor sigma-protocols, and discuss practical constructions using shiftable shift-hiding functions. This study provides a comprehensive yet accessible foundation for researchers interested in modern cryptographic primitives and NIZK protocols.

Cryptography
Hash Functions

Courses

Advanced Algorithms

EPFL

View Course

Information Security Lab

ETHZ

View Course

Systems for data management and data science

EPFL

View Course

Applied Cryptography

ETHZ

View Course

Software Security

EPFL

View Course

Big Data

ETHZ

View Course

Machine Learning

EPFL

View Course

Advanced topics on privacy enhancing technologies

EPFL

View Course

Network Security

ETHZ

View Course

Number Theory in Cryptography

EPFL

View Course

Privacy Enhancing Technologies

ETHZ

View Course

Seminar on security protocols and applications

EPFL

View Course

TCP/IP Networking

EPFL

View Course

Information security and privacy

EPFL

View Course

Languages

Albanian

Native

English

Bilingual

French

Bilingual

Contact