Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate BIKE [Round2] #55

Closed
mkannwischer opened this issue Mar 13, 2019 · 5 comments
Closed

Integrate BIKE [Round2] #55

mkannwischer opened this issue Mar 13, 2019 · 5 comments
Labels
help wanted Extra attention is needed
Milestone

Comments

@mkannwischer
Copy link
Contributor

if possible - otherwise document why not.

@mkannwischer mkannwischer added this to the round2 milestone Mar 13, 2019
@joostrijneveld joostrijneveld added the help wanted Extra attention is needed label Mar 13, 2019
@mkannwischer
Copy link
Contributor Author

We are working on integration into PQClean (without libraries). Let's wait for that.

@Ko-
Copy link
Contributor

Ko- commented Aug 24, 2019

BIKE has updated reference implementations, although they still use the NTL and GMP libraries. On my laptop, bike-demo-test for BIKE-1-CCA at level 1 has a peak memory consumption of 246.3 KiB, which is not going to fit on our platform. The situation is exactly the same for the optimized implementation.

@mjosaarinen
Copy link
Contributor

mjosaarinen commented Feb 19, 2020

BIKE has just updated their specs to the third round and to use the standard SHA-384 and I've written an implementation that doesn't require NTL or GMP, while actually supporting all variants. So should be able to contribute an implementation if I can just find little time to adjust it for PQM4.
I'll have to double-check the memory requirement but it's a lot less than what it used to be.

@Ko-
Copy link
Contributor

Ko- commented May 2, 2020

The spec was updated again to v4.0. Just one variant with two security levels now. The reference implementation still uses OpenSSL and NTL. @mjosaarinen any thoughts on whether your adaptions to not depend on external libraries directly carry over to v4.0?

@mkannwischer
Copy link
Contributor Author

Fiiiiiinaaallly resolved by #175.
Thank you @devillegna!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

4 participants