Digital signature over Binary Elliptic Curve

Hi to everyone! :wave:
Have you ever seen a digital signature built over Binary Elliptic Curve?
You've visited the right topic, Ukrainian standard DSTU 4145-2002 has one.

I'm currently participating in Rust Bootcamp from the Ukrainian Rust Community and by the rules of the final step before certification, we have to get a review of our capstone project from Rust Community.
Now I'm excited to share my project with you -- implementation of DSTU 4145-2002 digital signature. To summarize, it was possible to perform:

  • GF 2^m arithmetic over polynomial basis in the `poly_algebra' crate;
  • EC arithmetic in `rust-ec' crate;
  • The signature itself in the `dstu4145-rust' crate and some point and signature packing logic.

I would be very grateful :heart_hands: for it, if you could review my code. :pray:
PR link.

By the way, I can ask for help. Does anyone have ever found the projective coordinates arithmetic for Koblitz curves? Exactly for the equation from here (p. 19, Koblitz curve with A = 0 or 1).

1 Like

This topic was automatically closed 90 days after the last reply. We invite you to open a new topic if you have further questions or comments.