mratsim / constantine

Constantine: modular, high-performance, zero-dependency cryptography stack for verifiable computation, proof systems and blockchain protocols.
Other
408 stars 43 forks source link

Implement Jacobian coordinates #83

Closed mratsim closed 4 years ago

mratsim commented 4 years ago

Currently we only implement homogeneous projective coordinates.

However the complete formulae to defend against side-channel attacks may be more costly than masked select on Jacobian coordinates, especially on G2 for curves that have a costly non-residue or b in y² = x³ + b:

mratsim commented 4 years ago

Closed by #95