Title :
Analyzing encryption protocols using formal verification techniques
Author :
Kemmerer, Richard A.
Author_Institution :
Dept. of Comput. Sci., California Univ., Santa Barbara, CA, USA
fDate :
5/1/1989 12:00:00 AM
Abstract :
An approach to analyzing encryption protocols using machine-aided formal verification techniques is presented. The properties that the protocol should preserve are expressed as state invariants, and the theorems that must be proved to guarantee that the cryptographic facility satisfies the invariants are automatically generated by the verification system. A formal specification of an example system is presented, and several weaknesses that were revealed by attempting to verify and test the specification formally are discussed.
Keywords :
cryptography; protocols; encryption protocols; formal verification techniques; machine-aided formal verification; state invariants; Algorithm design and analysis; Computer science; Cryptographic protocols; Cryptography; Formal specifications; Formal verification; Mathematical model; Public key; Public key cryptography; System testing;
Journal_Title :
Selected Areas in Communications, IEEE Journal on