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 Nov 9, 2023. It is now read-only.
The last operation to implement over the Doppio Curve is add and doubling which allows us to:
Given k and G compute P = kG.
In order to do it, we should design a table with pre-computed values [G, 2G, 4G, 8G, 16G .... ] So we can then pick just the ones we need seeing our Scalar in binary form.
I think this can reduce the amount of time we spend computing against adding a point to itself Scalar times.
For a better understanding, take a look at:
Maybe @decentralisedkev can help us discussing about the implementation possibilities.
The text was updated successfully, but these errors were encountered:
CPerezz
changed the title
ITEM 2 - Implement Add_and_Double for Point multiplication over Doppio.
ITEM 2 - Implement and test Add_and_Double for Point multiplication over Doppio.
Jul 3, 2019
This closes the development part of #32.
Scalar multiplication: compute `Scalar * self`.
This implementation uses the algorithm:
`add_and_doubling` which is the standard one for
this operations and also adds less constraints on
R1CS.
Hankerson, Darrel; Vanstone, Scott; Menezes, Alfred (2004).
Guide to Elliptic Curve Cryptography.
Springer Professional Computing. New York: Springer-Verlag.
This issue lives under the item: https://gitlab.dusk.network/dusk-org/tech/issues/2
The last operation to implement over the Doppio Curve is
add and doubling
which allows us to:In order to do it, we should design a table with pre-computed values [G, 2G, 4G, 8G, 16G .... ] So we can then pick just the ones we need seeing our
Scalar
in binary form.I think this can reduce the amount of time we spend computing against adding a point to itself
Scalar
times.For a better understanding, take a look at:
Maybe @decentralisedkev can help us discussing about the implementation possibilities.
The text was updated successfully, but these errors were encountered: