Advances in Computer Science and Information Technology. Computer Science and Engineering. Second International Conference, CCSIT 2012, Bangalore, India, January 2-4, 2012. Proceedings, Part II

Research Article

Modeling and Verification of Fiat-Shamir Zero Knowledge Authentication Protocol

Download
329 downloads
  • @INPROCEEDINGS{10.1007/978-3-642-27308-7_6,
        author={Amit Maurya and Murari Choudhary and P. Ajeyaraj and Sanjay Singh},
        title={Modeling and Verification of Fiat-Shamir Zero Knowledge Authentication Protocol},
        proceedings={Advances in Computer Science and Information Technology. Computer Science and Engineering. Second International Conference, CCSIT 2012, Bangalore, India, January 2-4, 2012. Proceedings, Part II},
        proceedings_a={CCSIT PATR II},
        year={2012},
        month={11},
        keywords={Model Checking Zero Knowledge Authentication Protocol Fiat-Shamir Protocol CTL Finite State Machine (FSM)},
        doi={10.1007/978-3-642-27308-7_6}
    }
    
  • Amit Maurya
    Murari Choudhary
    P. Ajeyaraj
    Sanjay Singh
    Year: 2012
    Modeling and Verification of Fiat-Shamir Zero Knowledge Authentication Protocol
    CCSIT PATR II
    Springer
    DOI: 10.1007/978-3-642-27308-7_6
Amit Maurya1, Murari Choudhary1, P. Ajeyaraj1, Sanjay Singh1,*
  • 1: Manipal Institute of Technology, Manipal University
*Contact email: sanjay.singh@manipal.edu

Abstract

Model checking is a multi-purpose, automatic technique for verifying finite-state concurrent systems. Formal verification methods have quite recently become usable by industry. Presently model checking has been widely used in hardware, software validation and security protocol analysis. Fiat-Shamir is one of the many zero-knowledge authentication protocol which is used for security authentication purpose. In this paper, we have proposed a formal model of Fiat-Shamir authentication protocol using Finite State Machine (FSM). Security requirements are represented using Computation Tree Logic (CTL). These security requirements are verified and analyzed using symbolic model checker tool NuSMV. Based on our verification we have identified one of the security flaw of Fiat-Shamir protocol using the NuSMV model checker.