Security analysis of the open banking account and transaction API protocol

The Second Payment Services Directive (PSD2) of the European Union aims to create a consumer-friendly financial market by mandating secure and standardised data sharing between banking operators and third parties. Consequently, EU countries and the United Kingdom have adopted Open Banking, a standardised data-sharing API. This paper presents a formal modelling and security analysis of the UK Open Banking Standard’s APIs, with a specific focus on the Account and Transaction API protocol. Our methodology employs the extended Alice and Bob notation (AnBx) to create a formal model of the protocol, which is then verified using the OFMC symbolic model checker and the ProVerif cryptographic protocol verifier. We extend previous work by enabling verification for unlimited sessions with a strongly typed model. Additionally, we integrate our formal analysis with practical security testing of some necessary conditions to demonstrate verified security-goals in the NatWest Open Banking sandbox, evaluating mechanisms such as authorisation and authentication procedures.

Authors

Institutions

Publication Details

Journal
Cyber Security and Applications
Published
2025-04-22
DOI
https://doi.org/10.1016/j.csa.2025.100097
Citations
5
Primary Topic
Advanced Authentication Protocols Security
Type
article
Field-Weighted Citation Impact
5.95

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Security analysis of the open banking account and transaction API protocol

Leo Freitas, Abdulaziz Almehrej, Paolo Modesti, Qudus Shotomiwa
5 citations
Cyber Security and Applications
Advanced Authentication Protocols Security
5.95
article

Security analysis of the open banking account and transaction API protocol

Leo Freitas, Abdulaziz Almehrej, Paolo Modesti, Qudus Shotomiwa
article en
5 citations

Abstract

The Second Payment Services Directive (PSD2) of the European Union aims to create a consumer-friendly financial market by mandating secure and standardised data sharing between banking operators and third parties. Consequently, EU countries and the United Kingdom have adopted Open Banking, a standardised data-sharing API. This paper presents a formal modelling and security analysis of the UK Open Banking Standard’s APIs, with a specific focus on the Account and Transaction API protocol. Our methodology employs the extended Alice and Bob notation (AnBx) to create a formal model of the protocol, which is then verified using the OFMC symbolic model checker and the ProVerif cryptographic protocol verifier. We extend previous work by enabling verification for unlimited sessions with a strongly typed model. Additionally, we integrate our formal analysis with practical security testing of some necessary conditions to demonstrate verified security-goals in the NatWest Open Banking sandbox, evaluating mechanisms such as authorisation and authentication procedures.

Cyber Security and ApplicationsVol. 3
Oldham Council (GB), Newcastle University (GB), Teesside University (GB)
Engineering and Physical Sciences Research Council
Industry, innovation and infrastructure
Openalex Percentile: Top 5%
Advanced Authentication Protocols Security
5.95
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Security analysis of the open banking account and transaction API protocol — Leo Freitas, Abdulaziz Almehrej, et al. · Cyber Security and Applications (2025) | TGRS Research Map | TGRS