awslabs / bike-kem

Additional implementation of BIKE (Bit Flipping Key Encapsulation)
Apache License 2.0
45 stars 11 forks source link

Added the implementation of BIKE Level-5 #6

Closed dkostic closed 3 years ago

dkostic commented 3 years ago

Added the implementation of BIKE Level-5

The main changes are in the gf2x inversion where the k-squaring functions are modified to suport the Level-5 block size which is larger than 32768. The following files are changed: src/gf2x/gf2x_inv.c src/gf2x/gf2x_ksqr_avx2.c src/gf2x/gf2x_ksqr_avx512.c

The rest of the changes are the following:

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

drucker-nir commented 3 years ago

Thanks Dusan for adding this, looks good.