Founding Cryptography on Oblivious Transfer --- Efficiently
completeness theorems for non - cryptographic fault - tolerant distributed computation ( extended abstract ) .