Chris Peikert
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Research Subjects
Research Interests
Chris Peikert has a total of 40 co-authors. Here are the top co-authors by number of shared publications:
Aleksandar Krastev
Massachusetts Institute of Technology, Cambridge, MA, USA
2 shared publications- Biaoshuai Tao
Shanghai Jiao Tong University, Shanghai, China
2 shared publications - Doron Zarchy
Fhenix
2 shared publications - Grant Schoenebeck
University of Michigan, Ann Arbor, MI, USA
2 shared publications - Guy Zyskind
Fhenix
2 shared publications Nikola Samardzic
Massachusetts Institute of Technology, Cambridge, MA, USA
2 shared publications
Latest Publications
- 11 August 2026
- Published by Springer Nature
- p. 525-557
High-Precision Exact FHE Made Simple, General, and Fast
- 11 August 2026
- Published by Springer Nature
- p. 525-557
High-Precision Exact FHE Made Simple, General, and Fast
- Open Access
- 2 December 2025
- Published by Springer Nature
- p. 185-219
Vive Galois! Part 1: Optimal SIMD Packing and Packed Bootstrapping for FHE
- 2 December 2025
- Published by Springer Nature
- p. 185-219
Open AccessVive Galois! Part 1: Optimal SIMD Packing and Packed Bootstrapping for FHE
- Open Access
- 19 November 2025
- Published by Association for Computing Machinery (ACM)
- p. 2339-2353
High-Throughput Universally Composable Threshold FHE Decryption
- 19 November 2025
- Published by Association for Computing Machinery (ACM)
- p. 2339-2353
Open AccessHigh-Throughput Universally Composable Threshold FHE Decryption
- Open Access
List Decoding Reed--Solomon Codes in the Lee, Euclidean, and Other Metrics
Reed--Solomon error-correcting codes are ubiquitous across computer science and information theory, with applications in cryptography, computational complexity, communication and storage systems, and more. Most works on efficient error correction for these codes, like the celebrated Berlekamp--Welch unique decoder and the (Guruswami--)Sudan list decoders, are focused on measuring error in the Hamming metric, which simply counts the number of corrupted codeword symbols. However, for some applications, other metrics that depend on the specific values of the errors may be more appropriate. This work gives a polynomial-time algorithm that list decodes (generalized) Reed--Solomon codes over prime fields in $\ell_p$ (semi)metrics, for any $0 < p \leq 2$. Compared to prior algorithms for the Lee ($\ell_1$) and Euclidean ($\ell_2$) metrics, ours decodes to arbitrarily large distances (for correspondingly small rates), and has better distance-rate tradeoffs for all decoding distances above some moderate thresholds. We also prove lower bounds on the $\ell_{1}$ and $\ell_{2}$ minimum distances of a certain natural subclass of GRS codes, which establishes that our list decoder is actually a unique decoder for many parameters of interest. Finally, we analyze our algorithm's performance under random Laplacian and Gaussian errors, and show that it supports even larger rates than for corresponding amounts of worst-case error in $\ell_{1}$ and $\ell_{2}$ (respectively).Open AccessList Decoding Reed--Solomon Codes in the Lee, Euclidean, and Other Metrics
Reed--Solomon error-correcting codes are ubiquitous across computer science and information theory, with applications in cryptography, computational complexity, communication and storage systems, and more. Most works on efficient error correction for these codes, like the celebrated Berlekamp--Welch unique decoder and the (Guruswami--)Sudan list decoders, are focused on measuring error in the Hamming metric, which simply counts the number of corrupted codeword symbols. However, for some applications, other metrics that depend on the specific values of the errors may be more appropriate. This work gives a polynomial-time algorithm that list decodes (generalized) Reed--Solomon codes over prime fields in $\ell_p$ (semi)metrics, for any $0 < p \leq 2$. Compared to prior algorithms for the Lee ($\ell_1$) and Euclidean ($\ell_2$) metrics, ours decodes to arbitrarily large distances (for correspondingly small rates), and has better distance-rate tradeoffs for all decoding distances above some moderate thresholds. We also prove lower bounds on the $\ell_{1}$ and $\ell_{2}$ minimum distances of a certain natural subclass of GRS codes, which establishes that our list decoder is actually a unique decoder for many parameters of interest. Finally, we analyze our algorithm's performance under random Laplacian and Gaussian errors, and show that it supports even larger rates than for corresponding amounts of worst-case error in $\ell_{1}$ and $\ell_{2}$ (respectively). - Open Access
- 6 October 2025
- Published by International Association for Cryptologic Research in IACR Communications in Cryptology
- Vol. 2 (3)
FrodoKEM: A CCA-Secure Learning With Errors Key Encapsulation Mechanism
Large-scale quantum computers capable of implementing Shor's algorithm pose a significant threat to the security of the most widely used public-key cryptographic schemes. This risk has motivated substantial efforts by standards bodies and government agencies to identify and standardize quantum-safe cryptographic systems. Among the proposed solutions, lattice-based cryptography has emerged as the foundation for some of the most promising protocols. This paper describes FrodoKEM, a family of conservative key-encapsulation mechanisms (KEMs) whose security is based on generic, “unstructured” lattices. FrodoKEM is proposed as an alternative to the more efficient lattice schemes that utilize algebraically structured lattices, such as the recently standardized ML-KEM scheme. By relying on generic lattices, FrodoKEM minimizes the potential for future attacks that exploit algebraic structures while enabling simple and compact implementations. Our plain C implementations demonstrate that, despite its conservative design and parameterization, FrodoKEM remains practical. For instance, the full protocol at NIST security level 1 runs in approximately 0.97 ms on a server-class processor, and 4.98 ms on a smartphone-class processor. FrodoKEM obtains (single-target) IND-CCA security using a variant of the Fujisaki-Okamoto transform, applied to an underlying public-key encryption scheme called FrodoPKE. In addition, using a new tool called the Salted Fujisaki-Okamoto (SFO) transform, FrodoKEM is also shown to tightly achieve multi-target security, without increasing the FrodoPKE message length and with a negligible performance impact, based on the multi-target IND-CPA security of FrodoPKE.
- 6 October 2025
- Published by International Association for Cryptologic Research in IACR Communications in Cryptology
- Vol. 2 (3)
Open AccessFrodoKEM: A CCA-Secure Learning With Errors Key Encapsulation Mechanism
Large-scale quantum computers capable of implementing Shor's algorithm pose a significant threat to the security of the most widely used public-key cryptographic schemes. This risk has motivated substantial efforts by standards bodies and government agencies to identify and standardize quantum-safe cryptographic systems. Among the proposed solutions, lattice-based cryptography has emerged as the foundation for some of the most promising protocols. This paper describes FrodoKEM, a family of conservative key-encapsulation mechanisms (KEMs) whose security is based on generic, “unstructured” lattices. FrodoKEM is proposed as an alternative to the more efficient lattice schemes that utilize algebraically structured lattices, such as the recently standardized ML-KEM scheme. By relying on generic lattices, FrodoKEM minimizes the potential for future attacks that exploit algebraic structures while enabling simple and compact implementations. Our plain C implementations demonstrate that, despite its conservative design and parameterization, FrodoKEM remains practical. For instance, the full protocol at NIST security level 1 runs in approximately 0.97 ms on a server-class processor, and 4.98 ms on a smartphone-class processor. FrodoKEM obtains (single-target) IND-CCA security using a variant of the Fujisaki-Okamoto transform, applied to an underlying public-key encryption scheme called FrodoPKE. In addition, using a new tool called the Salted Fujisaki-Okamoto (SFO) transform, FrodoKEM is also shown to tightly achieve multi-target security, without increasing the FrodoPKE message length and with a negligible performance impact, based on the multi-target IND-CPA security of FrodoPKE.
- 17 August 2024
- Published by Springer Nature
- p. 129-157
Cryptanalysis of Lattice-Based Sequentiality Assumptions and Proofs of Sequential Work
- 17 August 2024
- Published by Springer Nature
- p. 129-157
Cryptanalysis of Lattice-Based Sequentiality Assumptions and Proofs of Sequential Work
- 13 June 2024
- Published by Springer Nature in Journal of Cryptology
- Vol. 37 (3) , 1-39
Algebraically Structured LWE, Revisited
- 13 June 2024
- Published by Springer Nature in Journal of Cryptology
- Vol. 37 (3) , 1-39
Algebraically Structured LWE, Revisited
- 19 April 2023
- Published by Springer Nature
- p. 84-112
Classical and Quantum Security of Elliptic Curve VRF, via Relative Indifferentiability
- 19 April 2023
- Published by Springer Nature
- p. 84-112
Classical and Quantum Security of Elliptic Curve VRF, via Relative Indifferentiability
- 15 April 2023
- Published by Springer Nature
- p. 287-320
Functional Commitments for All Functions, with Transparent Setup and from SIS
- 15 April 2023
- Published by Springer Nature
- p. 287-320
Functional Commitments for All Functions, with Transparent Setup and from SIS
- 28 April 2022
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Micro
- Vol. 42 (4) , 59-68
An Architecture to Accelerate Computation on Encrypted Data
Fully homomorphic encryption (FHE) allows computing on encrypted data, enabling secure offloading of computation to untrusted servers. Though it provides ideal security, FHE is prohibitively expensive when executed in software. These overheads are a major barrier to FHE's widespread adoption. We present F1, the first FHE accelerator that is capable of executing full FHE programs. F1 builds on an in-depth architectural analysis of the characteristics of FHE computations that reveals acceleration opportunities. F1 is a wide-vector processor with novel functional units deeply specialized to FHE primitives, such as modular arithmetic, number-theoretic transforms, and structured permutations. This organization provides so much compute throughput that data movement becomes the bottleneck. Thus, F1 is primarily designed to minimize data movement. F1 is the first system to accelerate complete FHE programs, and outperforms state-of-the-art software implementations by gmean 5,400x. These speedups counter FHE's overheads and enable new applications, like real-time private deep learning in the cloud.
- 28 April 2022
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Micro
- Vol. 42 (4) , 59-68
An Architecture to Accelerate Computation on Encrypted Data
Fully homomorphic encryption (FHE) allows computing on encrypted data, enabling secure offloading of computation to untrusted servers. Though it provides ideal security, FHE is prohibitively expensive when executed in software. These overheads are a major barrier to FHE's widespread adoption. We present F1, the first FHE accelerator that is capable of executing full FHE programs. F1 builds on an in-depth architectural analysis of the characteristics of FHE computations that reveals acceleration opportunities. F1 is a wide-vector processor with novel functional units deeply specialized to FHE primitives, such as modular arithmetic, number-theoretic transforms, and structured permutations. This organization provides so much compute throughput that data movement becomes the bottleneck. Thus, F1 is primarily designed to minimize data movement. F1 is the first system to accelerate complete FHE programs, and outperforms state-of-the-art software implementations by gmean 5,400x. These speedups counter FHE's overheads and enable new applications, like real-time private deep learning in the cloud.