Elliptic curve arithmetic in script
AssigneenChain Licensing AG
InventorEnrique LARRAIA
Life of this patent
Estimating the term…
Loading patent…
AssigneenChain Licensing AG
InventorEnrique LARRAIA
Estimating the term…
A computer-implemented method for enabling elliptic curve arithmetic to be performed using blockchain transactions. A first script comprising a modular inversion script is generated. The modular inversion script is configured to obtain a target integer x, a modulus value p, and a pair of indices for a component of an addition chain identifying a pair of pervious components which, when summed, equal the component of the addition chain. A modular inverse is generated by computing the exponentiation of x to the reduced modulus (p−2) using the addition chain. For each component of the addition chain for 3≤i≤l, each multiplier value is calculated by selecting the multiplier values associated with the pair of indices and multiplying the selected multiplier values to generate the respective multiplier value for the component. For i=l, a remainder of the multiplier value with respect to the modulus value is computed.
A computer-implemented method for enabling elliptic curve arithmetic to be performed using blockchain transactions, wherein the method is performed by a script generator and comprises:
16-17. (canceled)
A computer-implemented method for performing elliptic curve arithmetic using blockchain transactions, wherein the method is performed by a script engine and comprises:
Computer equipment, comprising:
A computer program embodied on non-transitory computer-readable storage media and configured so as, when run on one or more processors, the one or more processors perform a method for enabling elliptic curve arithmetic to be performed using blockchain transactions, wherein the method is performed by a script generator and comprises:
Dependencies are inferred from the claim text.