ABSTRACT

Previous chapters have been concerned with the basic building blocks of cryptography: information integrity and authenticity, digital signatures, hash functions and their uses, and the associated mathematics and algorithms. This chapter shows how those building blocks can be used for more advanced purposes. In particular:

1. Secure multi-party communication, where different parties collude to create a shared result, with each party keeping its input secret from the others.