2003 · 60 citations · 11 references
ComputingComputer ScienceCybersecurityComputer SecurityFormal MethodsSecurity ProtocolsDeductive VerificationE-commerce SecurityModel CheckingPayment SystemsProtocol VerificationSecurity Protocol VerificationCorrectness ProofsFormal Methods For Security ProtocolsModel Checking Of Security ProtocolsPayment CaptureProtocol Formal VerificationSecure Payment SystemsSecurity Properties Of ProtocolsTransactions
We use model checking to establish five essential correctness properties of the secure electronic transaction (SET) protocol. SET has been developed jointly by Visa and MasterCard as a method to secure payment card transactions over open networks, and industrial interest in the protocol is high. Our main contributions are to firstly create a formal model of the protocol capturing the purchase request, payment authorization, and payment capture transactions. Together these transactions constitute the kernel of the protocol. We then encoded our model and the aforementioned correctness properties in the input language of the FDR model checker. Running FDR on this input established that our model of the SET protocol satisfies all five properties even though the cardholder and merchant, two of the participants in the protocol, may try to behave dishonestly in certain ways. To our knowledge, this is the first attempt to formalize the SET protocol for the purpose of model checking.
11
E. M. Clarke, Orna Grümberg, D. Long · 1996 · 6.9K citations
Breaking and Fixing the Needham−Schroeder Public−Key Protocol Using FDR
Gavin Lowe · 1996 · 587 citations
Some new attacks upon security protocols
Gavin Lowe · 2002 · 204 citations