Ciphercraft

I developed a partially homomorphic encryption library in Java, implementing cryptosystems such as Paillier, DGK, and ElGamal, each supporting efficient arithmetic operations on encrypted data. Beyond core cryptographic primitives, the library includes support for secure multi-party computation protocols—such as encrypted comparison, division, and multiplication—enabling privacy-preserving analytics across distributed systems. Designed with extensibility and real-world applicability in mind, this library can be integrated into systems requiring secure computation over sensitive data, such as federated machine learning, secure voting, and private data aggregation. The library has been used in three peer-reviewed publications with secure decision tree evaluation, indoor localization, and drone collision avoidance. This project demonstrates my ability to implement advanced cryptographic algorithms, optimize performance, and design usable, modular tools for security-critical applications.

Homomorphic Encryption Library Code

Library Documentation

Maven Download