zyliutw / NTRU-KEM

Reference and AVX2 optimized implementations of NTRU KEM, accompanying the CHES2017 paper "High-speed key encapsulation from NTRU"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

High-speed key encapsulation from NTRU

This code package contains the source code that accompanies the paper "High-speed key encapsulation from NTRU". It contains a C reference implementation and an optimized AVX2 implementation, in the respective directories. When referring to this implementation, please refer to the original publication:

Andreas Hülsing, Joost Rijneveld, John Schanck, and Peter Schwabe. High-speed key encapsulation from NTRU. Cryptographic Hardware and Embedded Systems – CHES 2017, LNCS 10529, pp. 232-252, Springer, 2017. https://eprint.iacr.org/2017/667

Note that the source code differs slightly from the NTRU-HRSS-KEM scheme that was submitted to NIST's Post-Quantum Cryptography project in November 2017. For the updated scheme, refer to the repository for the NIST submission instead.

About

Reference and AVX2 optimized implementations of NTRU KEM, accompanying the CHES2017 paper "High-speed key encapsulation from NTRU"

License:Creative Commons Zero v1.0 Universal


Languages

Language:Python 63.1%Language:C 34.0%Language:Makefile 2.9%