A Classical Introduction to Cryptography: Applications for Communications Security

Chapter 11: Cryptographic Protocols

Overview

Content

?Zero-knowledge: Fiat-Shamir, Feige-Fiat-Shamir

?Secret sharing: threshold scheme, perfect schemes

?Special purpose signatures: undeniable signatures

In this chapter we review other particular cryptographic protocols. Although they have a minor practical relevance when compared to encryption or signature, they beautifully illustrate how cryptography can be a fun and a highly technical science.

11.1 ?Zero-Knowledge

All access control protocols that we have seen so far leak some information (which is not necessarily useful). For instance, password access controls require to disclose the password. Challenge-response protocols aim at proving the knowledge of a password, but require to disclose responses for some given challenges. Complexity theory can however show that it is possible to make access control without disclosing any information through the puzzling notion of zero-knowledge proof of knowledge. This is made possible by the power of interaction.

This puzzling concept was first introduced by Shafi Goldwasser, Silvio Micali, and Charles Rackoff in the eighties (see Ref. [78]). The concept of power of interaction was further extended by Adi Shamir who proved that all languages which can be accepted by an interactive proof are actually all languages which can be accepted by a Turing machine limited by a polynomially bounded memory space. This result was stated by the equation IP=PSPACE (for "Interactive Proof" and "Polynomial space"; see Ref. [166]).

11.1.1 ?Notion of Zero-Knowledge

In an interactive proof of knowledge, a prover aims at convincing a verifier that he knows some secret...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Data Security Software
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.