论文标题

EMV标准:断点,修复,验证

The EMV Standard: Break, Fix, Verify

论文作者

Basin, David, Sasse, Ralf, Toro-Pozo, Jorge

论文摘要

EMV是SmartCard支付的国际协议标准,用于全球超过90亿张卡片。尽管标准的广告安全性,但以前已经发现了各种问题,这些问题源于逻辑缺陷,这些缺陷在EMV的漫长而复杂的规范中很难发现,超过2,000页。我们在Tamarin(一种最先进的协议验证者)中正式化了EMV的综合符号模型。我们的模型是第一个支持对EMV旨在提供的所有相关安全保证的精细分析的模型。我们使用我们的模型自动识别导致两次关键攻击的缺陷:一种欺骗持卡人,第二次欺骗商人。首先,犯罪分子可以使用受害者的签证非接触卡来支付需要持卡人验证的金额,而无需了解该卡的别针。我们建立了概念验证的Android应用程序,并成功证明了对现实付款终端的攻击。其次,犯罪分子可以欺骗码头接受不真实的离线交易,在罪犯走开货物之后,发行银行将在后来下降。尽管我们没有出于道德原因,但我们没有在实际终端上测试该标准的实施攻击。最后,我们提出并验证对防止这些攻击的标准的改进,以及违反所考虑的安全属性的任何其他攻击。拟议的改进可以轻松在终端中实施,并且不会影响流通中的卡。

EMV is the international protocol standard for smartcard payment and is used in over 9 billion cards worldwide. Despite the standard's advertised security, various issues have been previously uncovered, deriving from logical flaws that are hard to spot in EMV's lengthy and complex specification, running over 2,000 pages. We formalize a comprehensive symbolic model of EMV in Tamarin, a state-of-the-art protocol verifier. Our model is the first that supports a fine-grained analysis of all relevant security guarantees that EMV is intended to offer. We use our model to automatically identify flaws that lead to two critical attacks: one that defrauds the cardholder and a second that defrauds the merchant. First, criminals can use a victim's Visa contactless card to make payments for amounts that require cardholder verification, without knowledge of the card's PIN. We built a proof-of-concept Android application and successfully demonstrated this attack on real-world payment terminals. Second, criminals can trick the terminal into accepting an unauthentic offline transaction, which the issuing bank should later decline, after the criminal has walked away with the goods. This attack is possible for implementations following the standard, although we did not test it on actual terminals for ethical reasons. Finally, we propose and verify improvements to the standard that prevent these attacks, as well as any other attacks that violate the considered security properties. The proposed improvements can be easily implemented in the terminals and do not affect the cards in circulation.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源