You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Dec 5, 2023. It is now read-only.
Currently the scalar multiplication is done through a simple double-and-add algorithm, skipping the first MSB that is always zero.
We would gain from having other, more efficient methods implemented (not necessarily limited to only 1), among which:
variable based scalar mult
Shamir's simulteneous scalar mult (Algorithm 3.48, originally from Straus - can be generalized to more than 2 points, and either constant time with fixed window or variable time with sliding window. Could be beneficial in the Schnorr signature for computing h.P + r.G.)
Pippenger's algorithm is implemented in commit 5b0b2ac.
Closing this issue as of now. If other optimizations with respect to scalar multiplication seem of any interest, we'll open another related issue.
Currently the scalar multiplication is done through a simple double-and-add algorithm, skipping the first MSB that is always zero.
We would gain from having other, more efficient methods implemented (not necessarily limited to only 1), among which:
More here:
The text was updated successfully, but these errors were encountered: