/rev/104d89587c94
changeset: 1206:104d89587c94
user: Marcel Keller <[email protected]>
date: Tue Sep 08 15:55:02 2009 +0200
summary: Optimized addition chain.
diffstat:
viff/aes.py | 14 +++++++-------
1 files changed, 7 insertions(+), 7 deletions(-)
diffs (24 lines):
diff -r 86d0c1d49af8 -r 104d89587c94 viff/aes.py
--- a/viff/aes.py Mon Jul 27 15:24:11 2009 +0200
+++ b/viff/aes.py Tue Sep 08 15:55:02 2009 +0200
@@ -175,13 +175,13 @@
byte_4 = byte_2 * byte_2
byte_8 = byte_4 * byte_4
byte_9 = byte_8 * byte
- byte_16 = byte_8 * byte_8
- byte_25 = byte_16 * byte_9
- byte_50 = byte_25 * byte_25
- byte_54 = byte_50 * byte_4
- byte_100 = byte_50 * byte_50
- byte_200 = byte_100 * byte_100
- byte_254 = byte_200 * byte_54
+ byte_18 = byte_9 * byte_9
+ byte_19 = byte_18 * byte
+ byte_36 = byte_18 * byte_18
+ byte_55 = byte_36 * byte_19
+ byte_72 = byte_36 * byte_36
+ byte_127 = byte_72 * byte_55
+ byte_254 = byte_127 * byte_127
return byte_254
def invert_by_exponentiation_with_least_rounds(self, byte):
_______________________________________________
viff-commits mailing list
[email protected]
http://lists.viff.dk/listinfo.cgi/viff-commits-viff.dk