0
$\begingroup$

I'm trying to understand white paper about BIKE Asymmetric crypt. And actually read about the inverse matrix that needs to be produced for decryption.

My concern is: Can I actually encrypt data with private key and decrypt with public key instead too?

If so, there are 3 Versions of BIKE: "BIKE-1, BIKE-2, BIKE-3"

Which one will work?

$\endgroup$
1
  • $\begingroup$ Why would you want to do that, what are you intending to achieve with that? $\endgroup$ – Ruben De Smet Apr 20 at 8:48
0
$\begingroup$

I can't say for sure, but I don't think that will work for the following simple reason:

The secret key in BIKE is a sparse parity check matrix of an MDPC code $(h_0, h_1)$, and the public key is always dense.

The decryption of BIKE (in all versions) relies upon the sparsity of the parity check matrix of the secret key. If you were to swap the keys the bit-flipping decoder wouldn't work anymore - it's decoding failure rate increases linearly with the weight of the parity check matrix.

Hope I could help!

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.