IEEE Transactions on Software Engineering · 1987 · 205 citations · 7 references
ComputingComputer ScienceComputer SystemsComputer SecurityFormal MethodsNetwork SecurityCryptographic ProtocolsInternet Protocol SecurityNetwork Protocol VulnerabilitiesNetwork ProtocolsProtocol AnalysisProtocol VerificationAttack DiscoveryAutomatic Protocol VerificationCryptographic Key ExtractionCryptographic Protocol AnalysisGraphical User InterfacesMessage AuthenticationNetwork Layer ProtocolsProtocol Flaw Detection
The Interrogator is a Prolog program that searches for security vulnerabilities in network protocols for automatic cryptographic key distribution. Given a formal specification of the protocol, it looks for message modification attacks that defeat the protocol objective. It is still under developement, but is has been able to rediscover a known vulnerability in a published protocol. It is implemented in LM-Prolog on a Lisp Machine, with a graphical user interface.
7
New directions in cryptography
Whitfield Diffie, Martin E. Hellman · IEEE Transactions on Information Theory · 1976 · 14.4K citations
On Communicating Finite-State Machines
Daniël Brand, P. Zafiropulo · Journal of the ACM · 1983 · 1.1K citations · Full text