arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2003.12776cs.CR
收藏

开放银行账户与交易API协议的安全性分析

Security Analysis of the Open Banking Account and Transaction API Protocol

Paolo Modesti, Leo Freitas, Qudus Shotomiwa, Abdulaziz Almehrej

AI总结:

本文利用AnBx形式化建模及OFMC和Proverif工具,结合NatWest沙箱实际测试,对英国开放银行账户与交易API协议进行了无限会话的安全性分析与验证。

摘要:

欧盟的第二支付服务指令(PSD2)旨在通过强制要求银行运营商与第三方之间进行安全且标准化的数据共享,来创建一个对消费者友好的金融市场。因此,欧盟国家和英国采用了开放银行(Open Banking),这是一种标准化的数据共享API。本文对英国开放银行标准的API进行了形式化建模和安全性分析,特别关注账户与交易API协议。我们的方法采用扩展的Alice和Bob表示法(AnBx)来创建协议的形式化模型,随后使用OFMC符号模型检测器和Proverif密码协议验证器对其进行验证。我们扩展了先前的工作,通过强类型模型实现了对无限会话的验证。此外,我们将形式化分析与NatWest开放银行沙箱中某些必要条件的实际安全性测试相结合,以证明已验证的安全目标,评估了授权和认证程序等机制。

英文摘要:

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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑