NewHope


In cryptography, NewHope is a key-agreement protocol by Erdem Alkim, Léo Ducas, Thomas Pöppelmann, and
Peter Schwabe that is designed to resist quantum computer attacks.
NewHope is based on a mathematical problem known as Ring learning with errors that is believed to be difficult to solve. NewHope has been selected as a round-two contestant in the NIST Post-Quantum Cryptography Standardization competition, and was used in Google's CECPQ1 experiment as a quantum-secure algorithm, alongside the classical X25519 algorithm.

Design choices

The designers of NewHope made several choices in developing the algorithm: