2020 · 55 citations · 13 references
ComputingComputer EngineeringComputer ScienceAlgorithmsCryptographyQuantum ComputingCryptographic AlgorithmsPost-quantum CryptographyQuantum ComputationQuantum CryptographyClassic McelieceCrystals-kyberEncapsulationIsogeny-based CryptographyKey EstablishmentMany-core ArchitectureMany-core ProcessorsPost-quantum Cryptography Standardization
We discuss the Post Quantum Cryptography algorithms for key establishment under consideration by NIST for standardization. Three of these, Crystals- Kyber, Classic McEliece and Supersingular Isogeny based Key Encapsulation (SIKE), are representatives of the three classes of hard problems underlying the security of almost all 69 candidate algorithms accepted by NIST for consideration in round 1 of evaluation. For each algorithm, we briefly describe the hard problem underlying the algorithm's cryptographic strength, the algebraic structure i.e., the groups or finite fields, underlying the computations, the basic computations performed in these algorithms, the algorithm itself, and the performance considerations for efficient implementation of the basic algorithm on conventional many-core processors. For Crystals- Kyber and SIKE, we will discuss the potential solutions to improve their performance on many-core processors.
13
On lattices, learning with errors, random linear codes, and cryptography
Oded Regev · 2005 · 2.2K citations
Generating hard instances of lattice problems (extended abstract)
Miklós Ajtai · 1996 · 1.3K citations · Full text