# HILA5 __Version Control__ * 2017-05-17 Markku-Juhani O. Saarinen: Web page public. * 2017-07-05 Slight update on the paper (title). * 2017-07-13 Link to the self-contained "demo". * 2017-09-03 The OpenSSL patch temporarily out of sync. * 2017-09-23 Initial version of the NIST submission package. * 2017-11-24 Version 1.0 NIST Submission package. ### Documentation Markku-Juhani O. Saarinen: *"HILA5: On Reliability, Reconciliation, and Error Correction for Ring-LWE Encryption"* is available as [IACR ePrint 2017/424](https://eprint.iacr.org/2017/424). Proc [SAC 2017](http://sacworkshop.org/SAC17/SAC2017.htm), to appear. The [technical specification](https://github.com/mjosaarinen/hila5/raw/master/Supporting_Documentation/hila5spec.pdf) (part of the NIST submission) contains a more detailed description, geared towards implementation. There's also a poster ( [pdf](https://mjos.fi/hila5/hila5poster.pdf), [svg](https://mjos.fi/hila5/hila5poster.svg) ) that I made for [ETSI / IQC Quantum Safe Workshop](http://www.etsi.org/news-events/events/1173-etsi-iqc-quantum-safe-workshop-2017) in September 2017. ### NIST Submission Package The NIST submission package contains a reference implementation and an optimized implementation (both are in C). Details of submission requirements can be found at the [New NIST Web Site](https://csrc.nist.gov/Projects/Post-Quantum-Cryptography/Post-Quantum-Cryptography-Standardization/Submission-Requirements). You can always find the latest version of the HILA5 submission files at [https://github.com/mjosaarinen/hila5](https://github.com/mjosaarinen/hila5). Version 1.0 submission zip sent to NIST on November 24, 2017 is here: [hila5v10.zip](https://mjos.fi/hila5/hila5v10.zip). ### Other Code Sam Scott has written a [Rust HILA5 Implementation](https://github.com/samscott89/hila5-rs). The prototype OpenSSL integration of HILA5 as a TLS key exchange ciphersuite lives [here](https://mjos.fi/hila5/tls.html). This is outdated now. **Cheers!** -- Markku