Prototypes

As part of my research, I build prototypes that translate theory into practice, demonstrate the feasibility of new ideas, and make results reproducible through open-source implementations released alongside the corresponding academic publications.

⚠️ Prototype Warning
These implementations are only proofs-of-concept. They have not undergone any security audits, are not hardened against side-channel attacks, and must not be used in production environments. Run them only in controlled, research, or testing settings.

FaFROST LogoFaFROST

Prototype implementation of FaFROST; a two-round fully adaptive Schnorr threshold signature scheme with identifiable aborts

Janus LogoJanus

Fully-adaptive distributed key generation (DKG) protocols for discrete-logarithm-based threshold cryptosystems

Trace LogoTrace

A complete client-side account access logging system

Fully-Adaptive Two-Round Threshold Schnorr Signatures from DDH LogoFully-Adaptive Two-Round Threshold Schnorr Signatures from DDH

The cryptographic core of our DDH-based fully-adaptive two-round threshold Schnorr signature scheme

HildeGUARD LogoHildeGUARD

A semi-adaptively secure password-hardened encryption scheme (ASIACRYPT 2025)

Attack-SimplePHE LogoAttack-SimplePHE

A semi-adaptive corruption attack on Virgil Security's SimplePHE implementation

SimplePHE LogoSimplePHE

A Rust reimplementation of SimplePHE (USENIX 2018)

VisualAnon LogoVisualAnon

An interactive tool to explore conditional anonymity using population statistics