Virtual Ideal Functionality Framework

Virtual Ideal Functionality Framework is a framework for creating efficient and secure multi-party computations (SMPC).
Download

Virtual Ideal Functionality Framework Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Martin Geisler
  • Publisher web site:
  • http://viff.dk/

Virtual Ideal Functionality Framework Tags


Virtual Ideal Functionality Framework Description

Virtual Ideal Functionality Framework is a framework for creating efficient and secure multi-party computations (SMPC). Virtual Ideal Functionality Framework is a framework for creating efficient and secure multi-party computations (SMPC). Players, who do not trust each other, participate in a joint computation based on their private inputs.The computation is done using a cryptographic protocol which allows them to obtain a correct answer without revealing their inputs. Operations supported include addition, multiplication, and comparison, all with Shamir secret shared outputs.All operations are automatically scheduled to run in parallel meaning that an operation starts as soon as the operands are ready. The execution is asynchronous, this helps making the program modular and increases the throughput because of the parallelism gained.Uses:VIFF allows you to do secure multi-party computations, in which a number of parties (three or more at the moment) execute a cryptographic protocol to do some joint computation. The computation could be anything, but elections and auctions are good examples of what you would want to do with SMPC.Using VIFF your protocol is run without the players revealing anything about their inputs. So three millionaires can determine among themselves who has, say, the most money without revealing how much they are worth to one another. So they all learn who is richest, but nothing else.The techniques for doing this involves computations on secret shared values, but the programmer can mostly ignore this when using VIFF. Please see the example programs included in the distribution below. Here are some key features of "Virtual Ideal Functionality Framework": · arithmetic with shares from Zp or GF(28). · secret sharing based on Shamir and PRSS. · addition, multiplication, exclusive-or of shares. · comparison of secret shared Zp inputs, with secret Zp or GF(28) output. · all computations are symmetric and involve three or more players. What's New in This Release: · A major bug was fixed in the passive multiplication protocol in the case where 2t + 1 != n. · Unit tests were updated for Python 2.6.


Virtual Ideal Functionality Framework Related Software