A selection of projects from my studies, covering side-channel analysis, network defense and blockchain development. All projects shown here were completed individually. Where available, the buttons below link to the project materials, such as documentation, handouts and presentations.
Project #1
Simple Power Analysis (SPA) with Pocket Science Lab
Beyond the technical implementation, this project focused on making side-channel attacks understandable for others. I created a handout, a step-by-step setup guide, a presentation and a recorded demonstration so that fellow students without hardware background could follow along. On the technical side, I ran AES-128 and RSA-4096 encryption on an ESP32 and measured its voltage with a Pocket Science Lab. The measurements showed visible signal activity during the cryptographic operations, but also revealed the limits of a low-cost setup: clear differences in power consumption could not be reliably shown, and I documented this openly as part of the analysis.
Technologies
ESP32, Arduino IDE, Python, Pocket Science Lab (PSLab), AES-128, RSA-4096
Project #2
NGFW Lab with pfSense & OPNsense
I set up a hypervisor (Proxmox) on my home server and built two NGFW architectures using pfSense and OPNsense, each with a web server and a client machine, plus an external Kali machine for attack simulation. I configured the built-in IPS (Suricata) on both firewalls with custom rule sets and visualized the logs using an ELK Stack on a separate machine. WireGuard provides secure remote access to the firewall dashboards. The full setup is documented step by step, from network architecture to firewall rule sets.
Technologies
Proxmox, OPNsense, pfSense, Suricata, ELK Stack, Kali Linux, WireGuard, Ubuntu
Project #3
DonateChain, a Decentralized Donation Platform
A decentralized application deployed on the Ethereum Sepolia Testnet, designed to make donations transparent using blockchain technology. Users can create funding projects and donate test ETH. Once a project reaches its funding goal, the funds are transferred automatically. The system is built as a microservice architecture using Solidity, Node.js and MongoDB.
Technologies
Solidity, Node.js, MongoDB, Ethereum Sepolia Testnet