changeset 1409:9e08c7c3cce9

doc: adapted text from Marcel on AES
author Martin Geisler <>
date Thu, 10 Dec 2009 16:30:06 +0100
parents 071cc09baa67
children bceda78b1358
files doc/applications.txt
diffstat 1 files changed, 15 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/doc/applications.txt	Thu Dec 10 16:10:04 2009 +0100
+++ b/doc/applications.txt	Thu Dec 10 16:30:06 2009 +0100
@@ -44,7 +44,21 @@
 Distributed AES
+The Advanced Encryption Standard (Rijndael) block cipher turns out to
+have nice arithmetic properties which makes its computation by
+arithmetic circuits relatively fast. Marcel Keller from the University
+of Aarhus has implemented a multiparty version of AES for VIFF.
+Using the :mod:`viff.aes` module, it is possible to securely
+compute a secret shared AES encrypted ciphertext of a (possibly)
+secret shared plaintext with a (possibly) secret shared key. The
+inputs have to be given either as a list of shares over
+:class:`~viff.field.GF256` (byte-wise) or as a string. The runtime has
+to be able to handle shares over GF256.
+Encrypting a 128-bit block using a 128-bit secret shared AES key takes
+about 2 seconds using three machines. Decryption is not implemented
 Secure Voting