We propose an enhanced version of the Authentication with Built-in Camera (ABC) protocol by employing a deep learning solution based on built-in motion sensors. The standard ABC protocol identifies mobile devices based on the photo-response non-uniformity (PRNU) of the camera sensor, while also considering QR-code-based meta-information. During authentication, the user is required to take two photos that contain two QR codes presented on a screen. The presented QR code images also contain a unique probe signal, similar to a camera fingerprint, generated by the protocol. During verification, the server computes the fingerprint of the received photos and authenticates the user if (i) the probe signal is present, (ii) the metadata embedded in the QR codes is correct and (iii) the camera fingerprint is identified correctly. However, the protocol is vulnerable to forgery attacks when the attacker can compute the camera fingerprint from external photos, as shown in our preliminary work. In this context, we propose an enhancement for the ABC protocol based on motion sensor data, as an additional and passive authentication layer. Smartphones can be identified through their motion sensor data, which, unlike photos, is never posted by users on social media platforms, thus being more secure than using photographs alone. To this end, we transform motion signals into embedding vectors produced by deep neural networks, applying Support Vector Machines for the smartphone identification task. Our change to the ABC protocol results in a multi-modal protocol that lowers the false acceptance rate for the attack proposed in our previous work to a percentage as low as 0.07%.
翻译:我们建议使用基于内建感应器的深层学习解决方案, 使用内建相机( ABC) 协议的强化版本 。 标准 ABC 协议根据相机传感器的光反应不一致性( PRNU) 识别移动设备, 同时考虑基于 QR 代码的元信息 。 在认证过程中, 用户需要拍摄两张包含在屏幕上显示的两个 QR 代码的照片。 所展示的 QR 代码图像还包含一个独特的检测信号, 类似于由协议产生的相机指纹。 在核查过程中, 服务器根据收到的照片的指纹进行计算, 如果 (一) 检测信号存在, 标准 ABC 协议确定了移动设备, 并且认证用户, (二) QR 代码中所含的元数据是正确的, (三) 相机指纹被正确识别。 但是, 在验证过程中, 当攻击者能够从外部照片中提取两个相机指纹时, 程序很容易被伪造。 在此背景下, 我们提议根据运动感应数据, 作为补充和被动度认证层。 智能手机在服务器上, 将一个更精确的图像转换为我们之前的服务器, 。 因此, 我们的服务器可以将一个更像质的服务器在服务器上, 。