Результати експеременту опублікували в журналі Cryptology. Єдина інформація, яка потрібна програмі, щоб підібрати правильний пароль, – це дані з акселерометра, датчика освітленості та інших сенсорів, які сьогодні є в більшості пристроїв.

Читайте також: Науковці спрогнозували, що чекатиме на людство у 2037 році

Вчені розробили мобільний додаток, який збирає усю необхідну інформацію для нейронної мережі. Дозволу користувача для цього не потрібний. Основна ідея полягає в тому, що положення всіх клавіш на клавіатурі відоме, а значить по нахилу смартфона, зміни світла і іншими даними можна обчислити, яка саме клавіша була натиснута.

Нейронна мережа, на основі якої працює програма, потрібна для того, щоб обробити весь обсяг зібраних з сенсорів даних і обчислити потрібну комбінацію цифр. При тестуванні програми з'ясувалося, що на всіх можливих комбінаціях чотирьох цифр точність розпізнавання при 20 спробах склала 83,7%. Точність при розпізнаванні серед 50 найпоширеніших пін-кодів – 99,5% з першої спроби.