viff

changeset 1409:9e08c7c3cce9

doc: adapted text from Marcel on AES
author Martin Geisler <mg@cs.au.dk>
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 diff
     1.1 --- a/doc/applications.txt	Thu Dec 10 16:10:04 2009 +0100
     1.2 +++ b/doc/applications.txt	Thu Dec 10 16:30:06 2009 +0100
     1.3 @@ -44,7 +44,21 @@
     1.4  Distributed AES
     1.5  ---------------
     1.6  
     1.7 -(TODO)
     1.8 +The Advanced Encryption Standard (Rijndael) block cipher turns out to
     1.9 +have nice arithmetic properties which makes its computation by
    1.10 +arithmetic circuits relatively fast. Marcel Keller from the University
    1.11 +of Aarhus has implemented a multiparty version of AES for VIFF.
    1.12 +
    1.13 +Using the :mod:`viff.aes` module, it is possible to securely
    1.14 +compute a secret shared AES encrypted ciphertext of a (possibly)
    1.15 +secret shared plaintext with a (possibly) secret shared key. The
    1.16 +inputs have to be given either as a list of shares over
    1.17 +:class:`~viff.field.GF256` (byte-wise) or as a string. The runtime has
    1.18 +to be able to handle shares over GF256.
    1.19 +
    1.20 +Encrypting a 128-bit block using a 128-bit secret shared AES key takes
    1.21 +about 2 seconds using three machines. Decryption is not implemented
    1.22 +yet.
    1.23  
    1.24  
    1.25  Secure Voting