Communication protocols between mistrustful parties
Cryptography generally deals with issues related to the protection of information. The secure transmission of secret messages over insecure channels is thus only one of many problems cyrptography is concerned with. In these applications, one often has to deal with mutually mistrusting parties. Typical examples for such protocols are bit commitment, coin tossing, oblivious transfer, or, more generally, secure function evaluation.