Trace Id is missing

Copilot is your AI companion

Always by your side, ready to support you whenever and wherever you need it.
A picture of a dog with a pop up bubble saying Talk to Copilot and asking What celeb does my dog look like?

SIDH for Open SSL

This release contains a patch for OpenSSL 1.0.2g to support the Supersingular Isogeny-based Diffie-Hellman (SIDH) key exchange [1], using the implementation of Microsoft Research [2]. This scheme provides approximately 128 bits of quantum security and 192 bits of classical security.

Important! Selecting a language below will dynamically change the complete page content to that language.

Download
  • Version:

    v1

    Date Published:

    10/11/2016

    File Name:

    sidh-for-openssl-1.0.2g.patch

    File Size:

    497.8 KB

    The library specifies four ciphersuites * SIDH-ECDSA-AES128-GCM-SHA256 * SIDH-RSA-AES128-GCM-SHA256 * SIDH-ECDHE-ECDSA-AES128-GCM-SHA256 * SIDH-ECDHE-RSA-AES128-GCM-SHA256 The first two consist of a SIDH key exchange, as described in [1], authentication based on ECDSA or RSA digital signatures, authenticated encryption (with associated data) (AEAD) based on AES-128 in GCM (Galois Counter Mode); and key derivation and hashing based on SHA-256. The last two offer hybrid ciphersuites that are as above, except the key exchange includes both SIDH and ECDH key exchange; the pre-master secret is the concatenation of the ECDH shared secret and the SIDH shared secret. All these ciphersuites require TLSv1.2 because of the use of AES-GCM. REFERENCES ---------- [1] Craig Costello, Patrick Longa, and Michael Naehrig (Microsoft Research). "Efficient algorithms for supersingular isogeny Diffe-Hellman." https://eprint.iacr.org/2016/413.pdf. [2] http://research.microsoft.com/en-us/projects/sidh/ [3] https://openssl.org/source/old/1.0.2/openssl-1.0.2g.tar.gz
  • Supported Operating Systems

    Apple Mac OS X, Unix, Windows 10, Windows 8, Windows 8.1

    • This patch is for OpenSSL 1.0.2g – it is cross-platform to the OS (supports Windows, Unix, Mac)
    • Click Download and follow the instructions.

Follow Microsoft