Development of a test suite for the verification of implementations of the IPsec v2 security protocol

  • Authors:
  • A. V. Nikeshin;N. V. Pakulin;V. Z. Shnitman

  • Affiliations:
  • Institute for System Programming, Russian Academy of Sciences, Moscow, Russia 109004;Institute for System Programming, Russian Academy of Sciences, Moscow, Russia 109004;Institute for System Programming, Russian Academy of Sciences, Moscow, Russia 109004

  • Venue:
  • Programming and Computing Software
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

The paper is devoted to the design of a test suite for testing the conformance of implementations of Internet nodes to the specifications of the new security protocol IPsec v2 [1---7]. The test suite is generated using the automated testing technology UniTESK [8] and the package CTesK [9], which implements this technology. The work was performed in the Institute for System Programming of the Russian Academy of Sciences within the project "Verification of security functions for the new generation protocol IPsec v2." Requirements for the implementations of IPsec v2 were systemized, and formal specifications and a prototype of the test suite for the verification of implementations of IPsec v2, including implementations of the automatic generation of security associations of IKEv2, were developed. A method used to formalize the requirements for IPsec v2, a procedure for generating the test suite, and testing results for some available implementations are described. The results show that the verification method proposed in this paper effectively automates the testing of such complex protocols as security protocols.