Node authentication in networks using zero-knowledge proofs
Norville, Richard S., Namuduri, Kamesh and Ravi Pendse. Node authentication in networks using zero-knowledge proofs. -- In: Web Services Security and E-Business. Hearshey, PA: Idea Group, 2007, p.142-164
Zero-knowledge proof (ZKP) based authentication protocols provide a smart way to prove an identity of a node without giving away any information about the secret of that identity. There are many advantages as well as disadvantages to using this protocol over other authentication schemes, and challenges to overcome in order to make it practical for general use. This chapter examines the viability of ZKPs for use in authentication protocols in networks. It is concluded that nodes in a network can achieve a desired level of security by trading off key size, interactivity, and other parameters of the authentication protocol. This chapter also provides data analysis that can be useful in determining expected authentication times based on device capabilities. Pseudocode is provided for implementing a graph-based ZKP on small or limited processing devices.