DJB suggested to pick mceliece6688128 and combine it with the existing X25519+sntrup761 or with plain X25519. When I added support for sntrup761 in libssh, I became familiar with the OpenSSH code base, so it was natural to return to OpenSSH to experiment with a new SSH KEX for Classic McEliece. ![]() The pre-dependencies librandombytes and libcpucycles are available in Debian already.Īll that text writing and packaging work set the scene to write some code. A high-quality implementation of Classic McEliece has been published as libmceliece and I ve been supporting the work of Jan Moj to package libmceliece for Debian, alas it has been stuck in the ftp-master NEW queue for manual review for over two months. Classic McEliece has been mentioned to me a couple of times, and I took some time to learn it and did a cut n paste job of the proposed ISO standard and published draft-josefsson-mceliece in the IETF to make the algorithm easily available to the IETF community. The foundation for lattice-based post-quantum algorithms has some uncertainty around it, and I have felt that there is more to the post-quantum story than adding sntrup761 to implementations. The libssh support for sntrup761 is working, but the merge request is stuck mostly due to lack of time to debug why the regression test suite sporadically errors out in non- sntrup761 related parts with the patch. GnuPG s libgcrypt has added support for sntrup761. The IETF document on sntrup761 in SSH has passed several process points. My earlier work on Streamlined NTRU Prime has been progressing along.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |