Shivam Bhasin 박사의 지도하에 연구팀은 세 사람이 안드로이드 스마트폰에 무작위로 70 자리 4 자리 PIN 코드를 입력하도록 하여 이 시스템을' 훈련' 했다. 각 휴대폰에는 가속도계, 팽이, 자력계, 근접 센서, 기압계 및 주변광 센서로부터 데이터를 수집하는 특수 어플리케이션이 설치되어 있습니다.
그런 다음 연구원들은 심도 있는 학습 알고리즘을 사용하여 데이터를 분석하고 특정 센서 판독값을 화면 키보드의 특정 숫자와 일치시킵니다. 바신은 이렇게 설명했다. "핸드폰을 들고 PIN 코드를 입력할 때 1, 5 또는 9 를 누르면 휴대폰이 매우 다른 방식으로 움직입니다. 마찬가지로 오른손 엄지손가락으로 1 을 누르면 9 를 누르는 것보다 더 많은 빛을 가린다. "
시스템이 센서의 응답에 따라 4 자리 PIN 을 추측할 때 가장 많이 사용되는 50 개의 PIN 중 하나를 사용하여 휴대폰을 잠금 해제할 경우 정확도는 99.5% (3 회 이하) 입니다.
바신은 사람들이 무의식적으로 기술을 이용하여 맬웨어를 휴대폰으로 다운로드하는 것을 상상할 수 있다고 생각한다. 휴대전화에 연결된 센서에서 사용자의 PIN 을 받은 후 프로그램은 휴대전화를 잠금 해제할 수 있는 사람에게 정보를 전송합니다.
이를 방지하기 위해 그는 휴대폰 운영 체제가 휴대폰 센서에 대한 액세스를 제한하여 사용자가 신뢰할 수 있는 어플리케이션에만 권한을 부여할 수 있도록 할 것을 제안했다.