/rev/2fc11d4132c5
changeset: 1253:2fc11d4132c5
user: Marcel Keller <[email protected]>
date: Thu Sep 24 14:13:27 2009 +0200
summary: Added preprocessing for masked exponentiation with active security.
diffstat:
apps/aes.py | 18 ++++++++++++++----
1 files changed, 14 insertions(+), 4 deletions(-)
diffs (28 lines):
diff -r 0f35ae3f503b -r 2fc11d4132c5 apps/aes.py
--- a/apps/aes.py Thu Sep 17 17:59:08 2009 +0200
+++ b/apps/aes.py Thu Sep 24 14:13:27 2009 +0200
@@ -137,10 +137,20 @@
max = 301
js = [1 + i * 15 + j for i in range(20) for j in range(13)]
- pcs = [(2, 18, k) + (max,) * i + (j, 1, 0)
- for k in range(1, options.count + 1)
- for i in range(10)
- for j in js]
+ if options.exponentiation == 4:
+ pcs = [(1, 2 + 130 * options.count + 141 * i + j, 1, 0)
+ for i in range(10 * options.count)
+ for j in range(140)] + \
+ [(2, 18, k) + (81,) * i + (2 + 4 * j, 3, l, 1, 0)
+ for k in range(1, options.count + 1)
+ for i in range(10)
+ for j in range(20)
+ for l in range(1, 7)]
+ else:
+ pcs = [(2, 18, k) + (max,) * i + (j, 1, 0)
+ for k in range(1, options.count + 1)
+ for i in range(10)
+ for j in js]
program_desc[("generate_triples", (GF256,))] = pcs
if options.exponentiation == 4:
_______________________________________________
viff-commits mailing list
[email protected]
http://lists.viff.dk/listinfo.cgi/viff-commits-viff.dk