diff options
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-4 | 16 |
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 |
