把 PIN 给我!通过遮挡手打字推断用户的 ATM PIN
密码学与安全
2021-11-30 v3 机器学习
摘要
自动柜员机(ATM)是最常用的取现系统。欧洲央行报告称,2019 年欧洲 ATM 上的现金取款和装卸交易超过 110 亿笔。尽管 ATM 经历了各种技术演进,个人识别码(PIN)仍是这些设备最常见的认证方法。不幸的是,PIN 机制易受通过安装在 ATM 附近的隐藏摄像头进行的肩窥攻击,以捕捉密码键盘。为克服此问题,人们习惯用另一只手遮挡打字的手。尽管此类用户可能认为该行为足以抵御上述攻击,但科学文献中尚无对此对策的明确评估。本文提出一种新颖攻击,用于重建受害者用另一只手遮挡打字手时输入的 PIN。我们考虑攻击者能访问与目标同品牌/型号的 ATM 密码键盘的设置。随后,攻击者使用该模型推断受害者在输入 PIN 时按下的数字。我们的攻击成功归功于精心选择的深度学习架构,该架构能从打字手的位置和运动中推断 PIN。我们进行了包含 58 名用户的详细实验分析。使用我们的方法,我们能在三次尝试内猜中 30% 的 5 位 PIN——ATM 在锁卡前通常允许的尝试次数。我们还进行了一项 78 名用户的调查,其在相同设置下平均准确率仅达 7.92%。最后,我们评估了一种屏蔽对策,证明除非屏蔽整个键盘,否则该对策相当低效。
引用
@article{arxiv.2110.08113,
title = {Hand Me Your PIN! Inferring ATM PINs of Users Typing with a Covered Hand},
author = {Matteo Cardaioli and Stefano Cecconello and Mauro Conti and Simone Milani and Stjepan Picek and Eugen Saraci},
journal= {arXiv preprint arXiv:2110.08113},
year = {2021}
}