diff options
Diffstat (limited to 'pyecsca/ec/efd/shortw/projective-3/addition/add-2002-bj.op3')
| -rw-r--r-- | pyecsca/ec/efd/shortw/projective-3/addition/add-2002-bj.op3 | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/pyecsca/ec/efd/shortw/projective-3/addition/add-2002-bj.op3 b/pyecsca/ec/efd/shortw/projective-3/addition/add-2002-bj.op3 new file mode 100644 index 0000000..106050d --- /dev/null +++ b/pyecsca/ec/efd/shortw/projective-3/addition/add-2002-bj.op3 @@ -0,0 +1,28 @@ +U1 = X1*Z2 +U2 = X2*Z1 +S1 = Y1*Z2 +S2 = Y2*Z1 +ZZ = Z1*Z2 +T = U1+U2 +M = S1+S2 +t0 = T^2 +t1 = ZZ^2 +t2 = a*t1 +t3 = U1*U2 +t4 = t0-t3 +R = t4+t2 +F = ZZ*M +L = M*F +G = T*L +t5 = R^2 +W = t5-G +t6 = F*W +X3 = 2*t6 +t7 = 2*W +t8 = G-t7 +t9 = L^2 +t10 = R*t8 +Y3 = t10-t9 +t11 = F^2 +t12 = F*t11 +Z3 = 2*t12 |
