Учёный из Сингапура Сундарая Рамеш и его коллеги из Национального университета разработали алгоритм изготовления дубликата ключа с помощью анализа звука, с которым он входит в замочную скважину. О некоторых деталях их работы учёные рассказали на международной конференции по мобильным компьютерным системам и приложениям HotMobile 2020.
Когда ключ вставляется в обычный «английский» замок, он смещает подвижные штифты. Они принимают конфигурацию, соответствующую насечкам на ключе, и в случае, если он подходит к замку, это позволяет механизму проворачиваться.
Сундарая Рамеш и его коллеги научились записывать и обрабатывать возникающий при этом звук, дальнейший анализ которого, при некотором везении, позволяет изготовить дубликат на 3D-принтере. Система, разработанная учёными, называется SpiKey. Нейросеть обычно выдаёт несколько вариантов-кандидатов: иногда их число доходит до 15, но, как правило, дело сводится к трём ключам.
Для замка с шестью штифтами SpiKey позволяет различить около 330 тысяч комбинаций из 586 584 возможных. А это около 56% от общего числа. Но у системы есть и другие ограничения: для получения записи ключ должен вставляться в замок точно и равномерно, а микрофон располагаться как можно ближе к работающему механизму.