<!-- <span style="color: #0; font-family: Times New Roman; font-size: 1.3em;">Fully Homomorphic Encryption Schemes </span> === --> <style> .markdown-body code, .markdown-body tt { color: #eee; background-color: rgba(20, 230, 230, 0.36); } /* a, .open-files-container li.selected a { color: #5EB7E0; } */ </style> In this series of notes, we will discuss *fully homomorphic encryption* (FHE) schemes, beginning with the first such scheme introduced by Craig Gentry in his [thesis](https://crypto.stanford.edu/craig/craig-thesis.pdf) work that builds upon ideal lattices. Along with this introductory work, we will discuss a more intuitive and easier to understand [approach](https://eprint.iacr.org/2009/616.pdf) based on integer encryption. Taken together, it is possible to understand FHEs without understanding ideal lattices, which we will discuss separately. <!-- ![](https://i.imgur.com/tQsQx6u.png) --> ![](https://i.imgur.com/PnVyFkT.png) In the chapters that follow, we will discuss some of the more recent advances in FHEs, such as FHEs over a torus, as well as some of the methods that speed up the bootstrapping step, typically the most expensive step computationally. <!-- In the first chapter, we will attempt to formalize FHEs, particularly . We will discuss lattices in the second chapter. In the last chapter, we will discuss the fully homomorphic encryption scheme introduced by Gentry. --> <!-- HackMD **Book Mode** turns lists of links into a book <i class="fa fa-book"></i>. You could group links under header tags and create chapter-like sections. [Learn more here](https://hackmd.io/c/tutorials/%2Fs%2Fhow-to-create-book). Choose <i class="fa fa-book"></i> **Book Mode** in the top right sharing <i class="fa fa-share-alt fa-18"></i> menu and hit "**Preview**" to see your book. :::info :bulb: **Hint:** In book mode, only list of links and headings will appear in the left-hand bar. ::: --> --- <span style="color: #0; font-family: Times New Roman; font-size: 1.1em;">Chapters (private) </span> --- <!-- @kullervo/S1xm5Zpdi) --> - [Principles of Fully Homomorphic Encryption](/@kullervo/principlesFHE) [target=_blank] - ### <span style="color: #0; font-family: Times New Roman; font-size: 1.1em;">Components of FHEs </span> - [Somewhat Homomorphic Encryption Schemes (SWHEs)](/@kullervo/SWHEs) [target=_blank] - [Integer SWHE of [DGHV09]](/@kullervo/integerSWHE) [target=_blank] - [Bootstrapping and the $Recrypt$ Algorithm](/@kullervo/bootstrappingFHE) [target=_blank] - [Discussion on Lattices and Ideal Lattices](/@kullervo/lattices) [target=_blank] - [Hard Problems on Lattices](/@kullervo/hardLatticeProblems) [target=_blank] - [SWHE of [Gen09]](/@kullervo/latticeSWHE) [target=_blank] - [FHE over a torus](/@kullervo/torusFHE) [target=_blank] - [Faster Bootstrapping](/@kullervo/fasterBootsFHE) [target=_blank] <!-- --- <span style="color: #0; font-family: Times New Roman; font-size: 1.1em;">Remarks </span> --- This series reflects our introductory views on FHEs. Some of these views are possibly over-simplifications. Further, despite our efforts to minimize them, they may contain certain inaccuracies and we would be happy to remedy any such mistakes. Please feel free to contact --- at gmail dot com if you would like to contribute to this series in any way, with due acknowledgement on our part. Thank you in advance. --> --- <span style="color: #0; font-family: Times New Roman; font-size: 1.1em;">References </span> --- 1. [Gen09] Craig Gentry. A Fully Homomorphic Encryption Scheme. https://crypto.stanford.edu/craig/craig-thesis.pdf, 2009. 2. [DGHV09] Marten van Dijk, Craig Gentry, Shai Halevi and Vinod Vaikuntanathan. Fully Homomorphic Encryption over the Integers. https://eprint.iacr.org/2009/616.pdf, in IACR, 2009. 3. [GSW13] Craig Gentry, Amit Sahai and Brent Waters. Homomorphic Encryption from Learning with Errors. https://eprint.iacr.org/2013/340.pdf, in IACR, 2013. 4. [DM14] Leo Ducas and Daniele Micciancio. FHEW: Bootstrapping Homomorphic Encryption in less than a second. https://eprint.iacr.org/2014/816.pdf, in IACR, 2014. 5. [CGGI16] Ilaria Chillotti, Nicolas Gama, Mariya Georgieva, and Malika Izabachene. Faster Fully Homomorphic Encryption: Bootstrapping in less than 0.1 Seconds. https://eprint.iacr.org/2016/870.pdf, in IACR, 2016. 6. [CGGI18] Ilaria Chillotti, Nicolas Gama, Mariya Georgieva and Malika Izabachene. TFHE: Fast Fully Homomorphic Encryption over the Torus. https://eprint.iacr.org/2018/421.pdf, in IACR, 2018.