aboutsummaryrefslogtreecommitdiffhomepage
path: root/pyecsca/ec/efd/twisted/extended-1/addition/mmadd-2008-hwcd-4
diff options
context:
space:
mode:
Diffstat (limited to 'pyecsca/ec/efd/twisted/extended-1/addition/mmadd-2008-hwcd-4')
-rw-r--r--pyecsca/ec/efd/twisted/extended-1/addition/mmadd-2008-hwcd-416
1 files changed, 16 insertions, 0 deletions
diff --git a/pyecsca/ec/efd/twisted/extended-1/addition/mmadd-2008-hwcd-4 b/pyecsca/ec/efd/twisted/extended-1/addition/mmadd-2008-hwcd-4
new file mode 100644
index 0000000..6cc599c
--- /dev/null
+++ b/pyecsca/ec/efd/twisted/extended-1/addition/mmadd-2008-hwcd-4
@@ -0,0 +1,16 @@
+source 2008 Hisil--Wong--Carter--Dawson, http://eprint.iacr.org/2008/522, Section 3.2, plus assumption Z1=1
+appliesto extended-1
+assume Z1 = 1
+assume Z2 = 1
+compute A = (Y1-X1)(Y2+X2)
+compute B = (Y1+X1)(Y2-X2)
+compute C = 2 T2
+compute D = 2 T1
+compute E = D + C
+compute F = B - A
+compute G = B + A
+compute H = D - C
+compute X3 = E F
+compute Y3 = G H
+compute T3 = E H
+compute Z3 = F G