Алгоритм позволил изготовить дубликат ключа по звуку, с которым он входит в замок

Сингапурские программисты научились анализировать звуки щелчков, которые издает вставляемый в замок ключ, на основе этих данных восстанавливать форму ключа — и распечатывать точные копии на 3D-принтере.

Алгоритм позволил изготовить дубликат ключа по звуку, с которым он входит в замок

©zeevveez, Flickr

Одного лишь звука, с которым ключ входит в замок, может быть достаточно для того, чтобы реконструировать его форму и изготовить дубликат. Новый метод для анализа таких записей представили недавно Сундарая Рамеш (Soundarya Ramesh) и его коллеги из Национального университета Сингапура. Их статья еще готовится к публикации, но программисты уже рассказали о некоторых деталях работы на международной конференции по мобильным компьютерным системам и приложениям HotMobile 2020.

В самом деле, входя в цилиндр обычного «английского» замка, ключ смещает подвижные штифты. Подпружиненные, они принимают конфигурацию, соответствующую насечкам на ключе, и если он подходит к замку, то позволяют механизму проворачиваться. Система SpiKey, разработанная Рамешом и его коллегами, позволяет записать возникающий при этом звук, проанализировать его и (при некотором везении) изготовить дубликат на 3D-принтере.

Например, для замка с шестью штифтами возможны 586 584 варианта их положения — и, соответственно, ключей. SpiKey позволяет различить лишь около 330 тысяч комбинаций — 56 процентов от общего числа. В этом случае, ориентируясь на звук, система выдает несколько вариантов-кандидатов: иногда их число доходит до 15, но, как правило, дело сводится к трем ключам.

Есть у SpiKey и другие ограничения, которые делают использование системы в ее существующем виде не слишком практичным. Так, для получения подходящей записи ключ должен вставляться в замок точно и равномерно, а микрофон — располагаться как можно ближе к работающему механизму.

Тем не менее программисты представили «доказательство принципа» — свидетельство того, что такое возможно, — и какие-нибудь менее склонные к открытости разработчики вполне могут повторить и даже улучшить их достижения для практических и необязательно законных целей. Напомним, ранее была показана возможность взлома компьютеров с использованием звука, который издает работающий жесткий диск.


Источник