aboutsummaryrefslogtreecommitdiffhomepage
path: root/pyecsca/ec/efd/shortw/projective-3/doubling/dbl-1998-cmo
diff options
context:
space:
mode:
Diffstat (limited to 'pyecsca/ec/efd/shortw/projective-3/doubling/dbl-1998-cmo')
-rw-r--r--pyecsca/ec/efd/shortw/projective-3/doubling/dbl-1998-cmo8
1 files changed, 8 insertions, 0 deletions
diff --git a/pyecsca/ec/efd/shortw/projective-3/doubling/dbl-1998-cmo b/pyecsca/ec/efd/shortw/projective-3/doubling/dbl-1998-cmo
new file mode 100644
index 0000000..3e4fa95
--- /dev/null
+++ b/pyecsca/ec/efd/shortw/projective-3/doubling/dbl-1998-cmo
@@ -0,0 +1,8 @@
+source 1998 Cohen--Miyaji--Ono "Efficient elliptic curve exponentiation using mixed coordinates", formula (4)
+compute w = a Z1^2+3 X1^2
+compute s = Y1 Z1
+compute B = X1 Y1 s
+compute h = w^2-8 B
+compute X3 = 2 h s
+compute Y3 = w(4 B-h)-8 Y1^2 s^2
+compute Z3 = 8 s^3