DocumentCode
351605
Title
Using the ASTRAL model checker to analyze Mobile IP
Author
Dang, Zhe ; Kemmerer, Richard A.
Author_Institution
Dept. of Comput. Sci., California Univ., Santa Barbara, CA, USA
fYear
1999
fDate
22-22 May 1999
Firstpage
132
Lastpage
141
Abstract
ASTRAL is a high level formal specification language for real time systems. It is provided with structuring mechanisms that allow one to build modularized specifications of complex real time systems with layering. The ASTRAL model checker checks the satisfiability of critical requirements of a specification by enumerating possible runs of transitions within a given time bound. The paper discusses the mechanism of the model checker and how it can be used to analyze encryption protocols. Several classic benchmarks have been investigated, including the Needham-Schroeder public-key authentication protocol (R.M. Needham and M.D. Schroeder, 1978) and the TMN protocol, and a number of attacks were uncovered. The paper focuses on using ASTRAL to specify Mobile IP (C. Perkins, 1996) and testing the specification using the model checker.
Keywords
Internet; computability; formal specification; message authentication; mobile computing; program verification; protocols; public key cryptography; real-time systems; specification languages; ASTRAL model checker; Needham-Schroeder public-key authentication protocol; TMN protocol; critical requirements; encryption protocols; high level formal specification language; layering; mobile IP analysis; modularized specifications; real time systems; satisfiability; structuring mechanisms; time bound; Cryptographic protocols; Cryptography; Formal specifications; Mobile computing; Permission; Prototypes; Public key; Real time systems; Specification languages; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 1999. Proceedings of the 1999 International Conference on
Conference_Location
Los Angeles, CA, USA
ISSN
0270-5257
Print_ISBN
1-58113-074-0
Type
conf
Filename
841002
Link To Document