Secure Multi-Party Computation of Boolean Circuits with Applications to Privacy in On-Line Marketplaces