Projects
Cryptography in the era of quantum computers The private communication of individuals and organizations is protected online by cryptography. Cryptography protects our information as it travels over and is stored on the internet—whether making a purchase from an online store,…
Established:
LatticeCrypto was a high-performance and portable software library that implemented lattice-based cryptographic algorithms. The first release of the library provided an implementation of lattice-based key exchange with security based on the Ring Learning With Errors (R-LWE) problem using new algorithms…
Established:
SIKE and SIDH are insecure and should not be used. For more information, please refer to the SIKE team's statement to NIST. SIDH Library is a fast and portable software library that implements a new suite of algorithms for supersingular isogeny Diffie-Hellman key…
Established:
FourQlib is an efficient and portable math library that provides functions for computing essential elliptic curve operations on a high-performance curve called "FourQ". This curve targets the 128-bit security level and supports computations that are significantly faster than any other…
Established:
MSR ECCLib was an efficient cryptography library that provided functions for computing essential elliptic curve operations on a new set of high-security curves. All computations on secret data exhibit regular, constant-time execution, providing protection against timing and cache attacks. The…
Established:
The MSR JavaScript Cryptography Library has been migrated to GitHub. The latest version, v1.6.0, is available here: https://github.com/microsoft/MSR-JavaScript-Crypto The MSR JavaScript Cryptography Library has been developed for use with cloud services in an HTML5 compliant and forward-looking manner. The algorithms are…
Overview A U-Prove token is a type of credential similar to a PKI certificate that can encode attributes of any type, but with two important differences: 1) The issuance and presentation of a token is unlinkable due to the special…
People
Josh Benaloh
Senior Cryptographer
Christian Paquin
Principal Research Software Engineer
Craig Costello
Researcher
Dan Shumow
Senior SDE
Greg Zaverucha
Principal Software Development Engineer
Karen Easterbrook
Senior Director
Kevin Kane
Principal Software Engineer
Michael Naehrig
Principal Researcher
Patrick Longa
Senior Researcher