This is the Trace Id: 260f484a565225dfae3dc69ae23e472d

Bring the world closer with Bing Wallpaper

Download the free app and enjoy breathtaking views with a new background each day.
A laptop displaying a colorful seascape from Bing Wallpaper.

RLWE for Open SSL

This release contains a patch for OpenSSL 1.0.2g to support Peikert's Ring Learning With Errors (RLWE) key exchange [1], using the instantiation of Alkim, Ducas, Pöppelmann and Schwabe [2], and the improvements and implementation of Microsoft Research [3]. The OpenSSL integration follows the one of Bos, Costello, Naehrig, Stebila; we refer to their paper [4] for more details.

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

Download
  • Version:

    v1

    Date Published:

    7/15/2024

    File Name:

    rlwe-for-openssl-1.0.2g.patch

    File Size:

    406.0 KB

    The library specifies four ciphersuites * RLWE-ECDSA-AES128-GCM-SHA256 * RLWE-RSA-AES128-GCM-SHA256 * RLWE-ECDHE-ECDSA-AES128-GCM-SHA256 * RLWE-ECDHE-RSA-AES128-GCM-SHA256 The first two consist of a RLWE key exchange, as described in [4], 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 RLWE and ECDH key exchange; the pre-master secret is the concatenation of the ECDH shared secret and the RLWE shared secret. All these ciphersuites require TLSv1.2 because of the use of AES-GCM. REFERENCES ---------- [1] C. Peikert, "Lattice cryptography for the internet", in Post-Quantum Cryptography - 6th International Workshop (PQCrypto 2014), LNCS 8772, pp. 197-219. Springer, 2014. [2] E. Alkim, L. Ducas, T. Pöppelmann and P. Schwabe, "Post-quantum key exchange - a new hope", IACR Cryptology ePrint Archive, Report 2015/1092, 2015. [3] LatticeCrypto library. MSR. https://www.rarnonalumber.com/en-us/download/details.aspx?id=52371. [4] Joppe W. Bos, Craig Costello, Michael Naehrig, Douglas Stebila. "Post-quantum key exchange for the TLS protocol from the ring learning with errors problem," in Proc. IEEE Symposium on Security and Privacy (S&P) 2015, pp. 553-570. IEEE, May 2015. [5] 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)
    • Cick Download and follow the instructions.

Follow Microsoft