Every company that encrypts its data eventually faces the same awkward moment: the person who held the key is gone.…
Splitting a Private Key Into Pieces to Share Decryption Among a Group with Homomorphic Encryption
Every encryption scheme has an uncomfortable truth at its center: whoever holds the private key can read everything. That makes…
Encrypted Nearest Neighbor Search with Homomorphic Encryption
Nearest neighbor search is everywhere. Face recognition compares a captured face against a gallery of known people. Recommendation systems find…
Encrypted Machine Learning: Logistic Regression and Linear SVM on Encrypted Data
A bank’s credit scoring model is not just a few numbers—it is the bank’s credit policy, distilled from years of…
A Gentle Introduction to Encrypted Decision Trees with Homomorphic Encryption
Decision trees are the most honest models in machine learning. You can print one, pin it on the wall, and…
Building a Cryptographically Verifiable Multi-Candidate Election System
In our previous post, we built a privacy-preserving, verifiable Yes/No referendum using partially homomorphic encryption, zero-knowledge proofs and threshold decryption.…
Building a Cryptographically Verifiable Referendum System
A binary referendum (such as a Leave/Remain or Yes/No vote) presents a fundamental cryptographic paradox: voter privacy requires that nobody…
The Evolution of DeepFace: From TensorFlow Roots to Embracing PyTorch
When I started developing DeepFace back in 2019, building a state-of-the-art facial recognition pipeline was surprisingly painful. You had to…
Introducing lightphe4j: Bringing Partially Homomorphic Encryption to Enterprise Java
In privacy-preserving machine learning and confidential computing, Python is often the first choice for prototyping. Libraries like LightPHE make homomorphic…
Why I Ported Partially Homomorphic Encryption Library to Go
Homomorphic Encryption is a powerful cryptographic primitive. It allows us to perform computations on encrypted data without ever decrypting it.…
