A curated list by the team at Zama of blog posts, libraries, research papers, and tutorials on Fully Homomorphic Encryption (FHE).
- Libraries and solutions
- Tutorials and demos
- Blog posts
- Research papers and publications
- Talks and posters
Zama's FHE libraries and solutions.
- TFHE-rs: A Pure Rust implementation of the TFHE Scheme for Boolean and Integer Arithmetics Over Encrypted Data.
- Concrete: TFHE Compiler that converts python programs into FHE equivalents.
- Concrete ML: Privacy Preserving ML framework built on top of Concrete, with bindings to traditional ML frameworks.
- fhEVM: A confidential smart contracts protocol for the EVM using homomorphic encryption.
- Zama Bounty Program: Contribute to Zama's open source libraries and get rewarded. More than €500,000 available in prizes.
Tutorials and demos by the Zama team sorted by date.
- [Video tutorial] How to Write Confidential Smart Contracts Using Zama's fhEVM - Tutorial
- [Video tutorial] Dive into Concrete - Zama's Fully Homomorphic Encryption Compiler - Tutorial
- [Video tutorial] How To Get Started With Concrete - Zama's Fully Homomorphic Encryption Compiler - Tutorial
- Encrypted health prediction using FHE - Demo
- On-chain blind auctions using FHE - Tutorial
View all
- [Video tutorial] How to Write Confidential Smart Contracts Using Zama's fhEVM - Tutorial
- [Video tutorial] Dive into Concrete - Zama's Fully Homomorphic Encryption Compiler - Tutorial
- [Video tutorial] How To Get Started With Concrete - Zama's Fully Homomorphic Encryption Compiler - Tutorial
- Encrypted health prediction using FHE - Demo
- On-chain blind auctions using FHE - Tutorial
- How to get started with Concrete: Zama's FHE compiler - Video tutorial
- Boolean SHA256 using TFHE-rs - Tutorial
- Dark market application using TFHE-rs - Tutorial
- Regular expression engine with TFHE-rs - Tutorial
- Linear regression over encrypted data with homomorphic encryption - Tutorial
- Comparison of Concrete ML regressors - Tutorial
- How to convert a Scikit-learn model into its homomorphic equivalent - Video tutorial
- How to deploy a machine learning model with Concrete ML - Tutorial
- Encrypted key-value database using homomorphic encryption - Tutorial
- Encrypted image filtering using homomorphic encryption - Tutorial
- Encrypted image filtering using homomorphic encryption - Demo
- Encrypted sentiment analysis using Homomorphic Encryption - Demo
- Sentiment analysis over encrypted data - Tutorial
Research papers and publications by the Zama team sorted by date.
- fhEVM - Confidential EVM Smart Contracts using Fully Homomorphic Encryption - September 2023 - White paper
- Practical and efficient FHE-based MPC [ePrint version] - June 2023 - ePrint Archive
- Parameter optimization & larger precision for (T)FHE [ePrint version] - June 2023 - Journal of Cryptology 2023
- SoK: Fully homomorphic encryption over the [discretized] torus [ePrint version] - September 2022 - CHES 2022
- Improved programmable bootstrapping with larger precision and efficient arithmetic circuits for TFHE [ePrint version] - December 2021 - ASIACRYPT 2021
- Programmable bootstrapping enables efficient homomorphic inference of deep neural networks [ePrint version] - July 2021 - CSCML 2021
View all
- SoK: Privacy-enhancing technologies in finance [ePrint version] - October 2023 - AFT 2023
- ZK-for-Z2K: MPC-in-the-head zero-knowledge proofs for Z_{2^k} - July 2023 - ePrint Archive
- Attribute-based single sign-on: Secure, private, and efficient [ePrint version] - July 2023 - PoPETs 2023
- Computing on encrypted data - July 2023 - IEEE Security & Privacy
- Practical and efficient FHE-based MPC [ePrint version] - June 2023 - ePrint Archive
- Trivial transciphering with Trivium and TFHE [ePrint version] - June 2023 - ePrint Archive
- Faster secret keys for (T)FHE [ePrint version] - June 2023 - ePrint Archive
- Deep neural networks for encrypted inference with TFHE [ePrint version] - June 2023 - CSCML 2023
- Parameter optimization & larger precision for (T)FHE [ePrint version] - June 2023 - Journal of Cryptology
- Topical Collection on Computing on Encrypted Data - June 2023 - Journal of Cryptology
- Noah's ark: Efficient threshold-FHE using noise flooding [ePrint version] - June 2023 — ePrint Archive
- Vector commitments with short proofs of smallness [ePrint version] - May 2023 - ePrint Archive
- Computing e-th roots in number fields [arXiv version] - May 2023 - arXiv preprint
- POLKA: Towards leakage-resistant post-quantum CCA-secure public-key encryption [ePrint version] - May 2023 - PKC 2023
- On-line/Off-line DCR-based homomorphic encryption and applications [ePrint version] - April 2023 - CT-RSA 2023
- TFHE public-key encryption revisited [ePrint version] - April 2023 - ePrint Archive
- Lightweight asynchronous verifiable secret sharing with optimal resilience [ePrint version] - April 2023 - ePrint Archive
- Differential fault analysis - March 2023 - Encyclopedia of Cryptography, Security and Privacy
- Improving convergence and practicality of slide-type reductions [ePrint version] - March 2023 - Information and Computation
- Privacy-preserving tree-based inference with TFHE [ePrint version] - February 2023 - ePrint Archive
- MPC with delayed parties over star-like networks [ePrint version] - January 2023 - ePrint Archive
- On side-channel and CVO attacks against TFHE and FHEW [ePrint version] - December 2022 - ePrint Archive
- FINAL: Faster FHE instantiated with NTRU and LWE [ePrint version] - December 2022 - ASIACRYPT 2022
- The key lattice framework for concurrent group messaging [ePrint version] - November 2022 - ePrint Archive
- Liberating TFHE: Programmable bootstrapping with general quotient polynomials [ePrint version] - November 2022 - WAHC 2022
- SoK: Fully homomorphic encryption over the [discretized] torus [ePrint version] - September 2022 - CHES 2022
- Scooby: Improved multi-party homomorphic secret sharing based on FHE [ePrint version] - September 2022 - SCN 2022
- On NTRU-ν-um modulo Xᴺ-1 [ePrint version] - August 2022 - ePrint Archive
- Fast computation of the octic residue symbol - August 2022 - NutMiC 2022
- Secure branching program evaluation [ePrint version] - August 2022 - ePrint Archive
- Blind rotation in fully homomorphic encryption with extended keys - June 2022 - CSCML 2022
- CoCoA: Concurrent continuous group key agreement [ePrint version] - May 2022 - Eurocrypt 2022
- Towards globally optimized hybrid homomorphic encryption: Featuring the Elisabeth stream cipher [ePrint version] - February 2022 - ePrint Archive
- On the precision loss in approximate homomorphic encryption [ePrint version] - February 2022 - ePrint Archive
- A pairing-free signature scheme from correlation intractable hash function and strong Diffie-Hellman assumption [ePrint version] - January 2022 - CT-RSA 2022
- Balanced non-adjacent forms [ePrint version] - December 2021 - ASIACRYPT 2021
- Improved programmable bootstrapping with larger precision and efficient arithmetic circuits for TFHE [ePrint version] - December 2021 - ASIACRYPT 2021
- Grafting key trees: Efficient key management for overlapping groups [ePrint version] - November 2021 - TCC 2021
- The cost of adaptivity in security games on graphs [ePrint version] - November 2021 - TCC 2021
- Ultrafast homomorphic encryption models enable secure outsourcing of genotype imputation [bioRxiv version] - November 2021 - Cell Systems
- Primary elements in cyclotomic fields with applications to power residue symbols, and more [ePrint version] - August 2021 - ePrint Archive
- Programmable bootstrapping enables efficient homomorphic inference of deep neural networks [ePrint version] - July 2021 - CSCML 2021
- The eleventh power residue symbol [ePrint version] - January 2021 - Journal of Mathematical Cryptology
- CONCRETE: Concrete Operates oN Ciphertexts Rapidly by Extending TfhE - December 2020 - WAHC 2020
- SANNS: Scaling up secure approximate k-nearest neighbors search - August 2020 - USENIX 2020
Zama's blog posts sorted by date.
- Hybrid Large Language Models To Improve On-premise Deployments with Concrete ML - October 2023
- Zama Product Releases - October 2023 - October 2023
- Confidential DAO Voting Using Homomorphic Encryption - October 2023
- The Architecture of Concrete, Zama's Fully Homomorphic Encryption Compiler Leveraging MLIR - October 2023
- Zama Bounty Program: New Bounties Available - September 2023
View all
- Hybrid Large Language Models To Improve On-premise Deployments with Concrete ML - October 2023
- Zama Product Releases - October 2023 - October 2023
- Confidential DAO Voting Using Homomorphic Encryption - October 2023
- The Architecture of Concrete, Zama's Fully Homomorphic Encryption Compiler Leveraging MLIR - October 2023
- Zama Bounty Program: New Bounties Available - September 2023
- Zama product releases July 2023 - July 2023
- On-chain blind auctions using FHE - July 2023
- Confidential ERC-20 tokens using FHE - June 2023
- Private smart contract using FHE - May 2023
- Concrete - Zama's FHE compiler - May 2023
- Making chatGPT encrypted end-to-end - April 2023
- Zama product releases April 2023 - April 2023
- Presenting Concrete ML at Google tech talks - January 2023
- Zama product releases January 2023 - January 2023
- 360 privacy for machine learning with FHE - December 2022
- Bootstrapping for dummies - November 2022
- Zama product releases October 2022 - October 2022
- FHE and quantum cryptography - October 2022
- How we monetize open source at Zama - August 2022
- Titanic competition with privacy preveserving machine learning - August 2022
- FHE as a puzzle piece - January 2023
- TFHE deep dive part 4 - June 2022
- TFHE deep dive part 3 - May 2022
- TFHE deep dive part 2 - May 2022
- TFHE deep dive part 1 - May 2022
- Estimating the security of homomorphic encryption schemes - December 2021
- How we hire at Zama - October 2021
- People should not care about privacy - August 2021
Talks and posters by the Zama team sorted by date.
- Privacy Preserving Machine Learning With Fully Homomorphic Encryption - April 2023 — Stanford Security Seminar
- Recent advances in homomorphic compilation - March 2023 — FHE.org 2023
- Private smart contracts using homomorphic encryption - March 2023 — FHE.org 2023
- Fully homomorphic encryption for user privacy and model intellectual property protection - March 2023 — FHE.org 2023
- Hybrid attacks on LWE and the lattice estimator - May 2022 — FHE.org 2022
View all
- Privacy-preserving tree-based inference with TFHE - August 2023 - PPML 2023
- Privacy Preserving Machine Learning With Fully Homomorphic Encryption - April 2023 — Stanford Security Seminar
- Recent advances in homomorphic compilation - March 2023 — FHE.org 2023
- On NTRU-ν-um modulo Xᴺ-1 - March 2023 — FHE.org 2023
- Private smart contracts using homomorphic encryption - March 2023 — FHE.org 2023
- Fully homomorphic encryption for user privacy and model intellectual property protection - March 2023 — FHE.org 2023
- Fast, easy, and accessible FHE with Concrete and specialized accelerators - May 2022 — FHE.org 2022
- Concrete ML: A data-scientist-friendly toolkit for machine learning over encrypted data - May 2022 — FHE.org 2022
- Performance of hierarchical transforms in homomorphic encryption: A case study on logistic regression inference - May 2022 — FHE.org 2022
- Hybrid attacks on LWE and the lattice estimator - May 2022 — FHE.org 2022
- New challenges for fully homomorphic encryption - December 2020 — PPML 2020