Multiplying Not-So-Big Integers with FFTs
A first-author IACR ePrint on two generations of constant-time NTT-based large-integer multiplication for Cortex-A76, with a crossover at or below 5,632 bits.
Selected research and course projects in cryptographic engineering, systems programming, algorithms, and machine learning.
A first-author IACR ePrint on two generations of constant-time NTT-based large-integer multiplication for Cortex-A76, with a crossover at or below 5,632 bits.
A diffusion-based side-channel study separating cryptanalytic utility from waveform and distribution fidelity across controlled synthetic traces and four measured AES datasets.
High-performance implementations of ML-KEM (post-quantum) and X25519 (ECDH) on ARM Cortex-M4.
Typo-tolerant fuzzy matching with Bloom filter segmentation, Cuckoo filters, HyperLogLog, and HyperLogLog-LDP in C++ and Python.
A C++ project involving the implementation, experimental analysis, and theoretical research of advanced data structures, including BSTs (Splay, Tango) and Streaming Algorithms (FM, …
Operating systems projects covering user-level threads, SLAB allocation, CPU scheduling, and RAID-1 fault-tolerant file operations.