2012
DOI: 10.1007/978-3-642-27375-9_7
|View full text |Cite
|
Sign up to set email alerts
|

Formal Analysis of the EMV Protocol Suite

Abstract: Abstract. This paper presents a formal model of the EMV (EuropayMasterCard-Visa) protocol suite in F# and its analysis using the protocol verification tool ProVerif [5] in combination with FS2PV [4]. The formalisation covers all the major options of the EMV protocol suite, including all card authentication mechanisms and both on-and offline transactions. Some configuration parameters have to be fixed to allow any security analysis; here we follow the configuration of Dutch EMV banking cards, but the model coul… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
41
0

Year Published

2012
2012
2024
2024

Publication Types

Select...
6
2

Relationship

2
6

Authors

Journals

citations
Cited by 36 publications
(44 citation statements)
references
References 7 publications
(13 reference statements)
0
41
0
Order By: Relevance
“…Therefore, it would be possible for an attacker to send a shop reader a valid SDAD and an invalid AC, which the shop would not discover until it send the AC to the bank for payment, this is known as the DDA wedge attack [19]. For a more detailed description of the EMV protocol we refer the reader to [9].…”
Section: Emv and The Paywave/paypass Protocolsmentioning
confidence: 99%
“…Therefore, it would be possible for an attacker to send a shop reader a valid SDAD and an invalid AC, which the shop would not discover until it send the AC to the bank for payment, this is known as the DDA wedge attack [19]. For a more detailed description of the EMV protocol we refer the reader to [9].…”
Section: Emv and The Paywave/paypass Protocolsmentioning
confidence: 99%
“…Recently there has been some formal analysis of EMV, but this flaw was not discovered [5]. The model made two errors.…”
Section: A Emv Protocol Flawsmentioning
confidence: 99%
“…The technique was successfully used to verify implementations of real-world cryptographic protocols such as TLS [35] and EuropayMasterCard-Visa (EMV) [67]. The underlying analysis using ProVerif is, however, not modular and is less robust and less scalable [36] than type-checking.…”
Section: Related Workmentioning
confidence: 99%