Martin Geisler <[EMAIL PROTECTED]> writes:

Hi Ivan, Thomas, Dan, Jakob, Janus, and the rest of viff-devel!

I have implemented and timed TLS in VIFF -- I figured you SIMAP guys
might want to hear about that too.

> This is the summary of changes:
>
>   Secure communication between the players were implemented using TLS
>   (Transport Layer Security, the successor to SSL). An included
>   Makefile can generate the needed certificates. The network layer was
>   completely reimplemented, this breaks compatibility with programs
>   written for VIFF version 0.2 or earlier.

Now that we have TLS in VIFF we can finally start evaluating the
performance in a realistic setting. Noone knew how big a performance
loss encrypting and decrypting shares would be. As I wrote here

  http://article.gmane.org/gmane.comp.cryptography.viff.devel/43

there doesn't seem to be any measurable performance loss associated with
TLS(!) For version 0.3 I have also made a new benchmarking program which
can benchmark both parallel and sequential scheduling of multiplications
and comparisons. This program shows that VIFF really does manage to
schedule things correctly as intended. When run across the Internet
sequential multiplications took 190 ms per multiplication whereas
parallel multiplications took only ~4 ms each.

As expected, the time per multiplication stayed constant when I varied
the number of multiplications -- with the parallel scheduling there is a
huge difference between doing 100 and doing 1000 multiplications (a
factor of four in a test I did).

If I run the sequential multiplications with three machines at the DAIMI
LAN, then I cannot measure any difference in execution time. That makes
sense too since the ping times are about 0.2 ms, and so the machines
wait very little in the sequential case.

-- 
Martin Geisler
_______________________________________________
viff-devel mailing list (http://viff.dk/)
[email protected]
http://lists.viff.dk/listinfo.cgi/viff-devel-viff.dk

Reply via email to