Skip to content

Conversation

@tarcieri
Copy link
Member

Adds a scalar type with random blinding.

It implements Invert using Stein's algorithm which runs in variable time, but masks the value first with multiplication.

This is useful for embedded devices where it can save the full cost of an inversion.

https://link.springer.com/article/10.1007/s13389-016-0135-4

Adds a scalar type with random blinding.

It implements `Invert` using Stein's algorithm which runs in variable
time, but masks the value first with multiplication.

This is useful for embedded devices where it can save the full cost of
an inversion.

https://link.springer.com/article/10.1007/s13389-016-0135-4
@tarcieri tarcieri merged commit ca920c6 into master Jan 15, 2023
@tarcieri tarcieri deleted the elliptic-curve/blinded-scalar branch January 15, 2023 02:13
@tarcieri tarcieri mentioned this pull request Mar 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants