Homomorphic Encryption for TypeScript or JavaScript - Microsoft SEAL
-
Updated
May 20, 2025 - TypeScript
Homomorphic Encryption for TypeScript or JavaScript - Microsoft SEAL
Cryptographic library written in JavaScript. Created at UZH as a part of an E-Voting project.
TypeScript library for working with encrypted data within nilDB queries and replies.
A TypeScript library with functions implementing selected ElGamal cryptographic algorithms on top of native JavaScript BigInteger. Its core includes key generation, encryption, and decryption. It is extended with support for threshold encryption. Supports Node.js and the browser. Used by https://sealed.vote.
A Single Price Auction with sealed bids using Solidity and FHEVM. Bids remain encrypted throughout the auction, ensuring privacy and fair price determination. The final price is set as the lowest winning bid required to sell the last token.
Explore detailed technical guides for the Zama FHE protocol. Set up your environment on Linux, Windows, or GitHub Codespace. 🚀💻
🔒 Homomorphic two dimensional Euclidean distance computation using SEAL
The server component for the ranked-choice voting homomorphic encryption app https://sealed.vote. Uses the threshold-elgamal package: https://www.npmjs.com/package/threshold-elgamal
ElGamal Homomorphic Encryption in Solidity
A browser-based application relying on homomorphic encryption allowing for ranked-choice voting with ranking choices from 1 to 10 in a way such that nobody, including the server, can know what the individual choices were! Only the result is publicly known. Uses the threshold-elgamal package: https://www.npmjs.com/package/threshold-elgamal.
This is a front end of a full stack project which implements Partial Homomorphic Encryption using Paillier's Encryption on a banking system.
Framework to use Confidential ERC 20
This is an API of a full stack project which implements Partial Homomorphic Encryption using Paillier's Encryption on a banking system.
Add a description, image, and links to the homomorphic-encryption topic page so that developers can more easily learn about it.
To associate your repository with the homomorphic-encryption topic, visit your repo's landing page and select "manage topics."