Title :
Prudent engineering practice for cryptographic protocols
Author :
Abadi, Martin ; Needham, Roger
Author_Institution :
Syst. Res. Center, Digital Equipment Corp., Palo Alto, CA, USA
fDate :
1/1/1996 12:00:00 AM
Abstract :
We present principles for designing cryptographic protocols. The principles are neither necessary nor sufficient for correctness. They are however helpful, in that adherence to them would have prevented a number of published errors. Our principles are informal guidelines; they complement formal methods, but do not assume them. In order to demonstrate the actual applicability of these guidelines, we discuss some instructive examples from the literature
Keywords :
cryptography; distributed processing; message authentication; protocols; software engineering; correctness; cryptographic protocol design; formal methods; prudent engineering practice; Authentication; Computer Society; Cryptographic protocols; Cryptography; Design engineering; Error analysis; Guidelines; Logic; Privacy; Security;
Journal_Title :
Software Engineering, IEEE Transactions on