2013 IEEE Sixth International Conference on Software Testing, Verification and Validation Workshops 2013
DOI: 10.1109/icstw.2013.60
|View full text |Cite
|
Sign up to set email alerts
|

Formal Models of Bank Cards for Free

Abstract: Abstract-Learning techniques allow the automatic inference of the behaviour of a system as a finite state machine. We demonstrate that learning techniques can be used to extract such formal models from software on banking smartcards which -as most bank cards do -implement variants of the EMV protocol suite. Such automated reverse-engineering, which only observes the smartcard as a black box, takes little effort and is fast. The finite state machine models obtained provide a useful insight into decisions (or in… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
45
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
5
4
1

Relationship

2
8

Authors

Journals

citations
Cited by 67 publications
(48 citation statements)
references
References 12 publications
0
45
0
Order By: Relevance
“…Using this method, 'undesired' states, that introduce security vulnerabilities, could be discovered. In related work, models are inferred for smart cards like banking cards [20] and electronic passports [21]. Furthermore, additional testing can be done by supplying the learned model as input for model-based testing.…”
Section: Discussionmentioning
confidence: 99%
“…Using this method, 'undesired' states, that introduce security vulnerabilities, could be discovered. In related work, models are inferred for smart cards like banking cards [20] and electronic passports [21]. Furthermore, additional testing can be done by supplying the learned model as input for model-based testing.…”
Section: Discussionmentioning
confidence: 99%
“…The approach has been successfully used in practical applications [ASV10,AdRP13], but a drawback is that a priori insight into the target component's behavior is required, making it not quite black-box. In [HSM11], automated (alphabet) refinement is used.…”
Section: Related Workmentioning
confidence: 99%
“…We add an automat to follow the behavior of this smart card. We decided to add the machine state of the EMV application based on (Aarts et al, 2013). The inputs of the Observer are communication APDU and the selected properties to verify.…”
Section: Observation Of the Emv Transaction 411 View Of The Platformmentioning
confidence: 99%