Hi friends of VIFF!I have implemented an algorithm for generating shared RSA keys with 3 players in VIFF. The algorithm can generate keys of arbitrary length (only tested up to 2048-bit because of the time required for large keys). The average time for generating a 1024-bit key is approximately 25 minutes (with all players performing the protocol on my own laptop).
I don't know how you guys normally benchmark these protocols, but I have implemented code for benchmarking both the key generation and the decryption in the same file as the main code, but as I said, the benchmarks have only been conducted on a single computer, due to the lack of two more :P
To try out the code, alter the variables at the start of the __init__ function in the class Protocol as you like and simply run the program!
- Atle
RSA_viffdevel.py
Description: Binary data
_______________________________________________ viff-devel mailing list (http://viff.dk/) viff-devel@viff.dk http://lists.viff.dk/listinfo.cgi/viff-devel-viff.dk