Founding Cryptography on Oblivious Transfer --- Efficiently
Zero-knowledge from secure multiparty computation