Всем привет, друзья! А сегодня мы тестируем съём пароля с клавиатуры ПК через 0–60 секунд по тепловому следу.
Как вам идея? Бред? Нет?
А вот модель ИИ ThermoSecure от ребят из университета Глазго уже четко расставила все по своим местам. Можно! И даже с точностью 100%.
Как? А об этом ниже!
С вами канал “Цифровое просвещение”. Здесь трём за все, что связано с IT-сферой. И да, у нас есть печеньки. Так что велком на темную сторону!
Гипотеза
Пытливый ум ученых тем и отличается от обывательского, что в голову высоколобым приходят очень занимательные идеи.
Например, а что если с клавиатуры можно относительно надежно снимать введенные пароли через 60 секунд после ввода символов?
Ведь пальцы оставляют тепловой след, и при желании тепловизор мог бы дать пищу для размышлений нейросетям, которые бы методом перебора нашли бы нужную комбинацию.
Как это удалось воплотить на практике? Ученые начали проект по настройке системы машинного зрения.
“Глазами” ИИ стала инфракрасная камера Optris PI 450 (A) стоимостью 4000 евро, с разрешением 764×480, 80 Гц, 40mK NETD и температурным диапазоном от −20° C до 100° C.
Подопытная клавиатура - Microsoft Wired ISO Keyboard 600 (QWERTY) с кейкапами из ABS-пластика.
Нейросети прошли следующие этапы обучения:
- Распознавание клавиатуры в кадре - ИИ должен был понять, что такое клавиатура, как выглядит, из каких элементов состоит;
- Обучение системы, чем холодные клавиши отличаются от “горячих” нажатых, а также многократно нажатых клавиш;
- Распознавание этапа ввода пароля на фоне обычной работы на компьютере.
Как видите, нейросети пришлось обучать многому. При этом ИИ проходил четыре этапа предварительной обработки изображений, включая наложение медианного фильтра, преобразования в градации серого и т.д.
Также нейросеть активно работала по сегментации изображений. Например, контур Rotated Bounding Box (RBBox) сначала извлекал координаты четырех вершин прямоугольника, соотносил их с конфигурацией клавиатуры для уточнения конкретных координат клавиш и сравнение температурных кластеров.
Потом ИИ использовал координаты клавиш и сравнивал их с температурным данными с минимальной средней и максимальной температурой для каждого мейкапа. После этого все эти значения усреднялись для каждой клавиши, и программа начинала вычислять верную последовательность нажатия.
Вот как нейросети работали с паролем 6fbx9p, но при этом не исключили другие варианты:
- ( ' Password : ', '6 fbx9p ', ' with a probability : ' , 0.40740188103110087)
- ( ' Password : ', '6 fxx9p ', ' with a probability : ' , 0.4071952200350172)
- ( ' Password : ', ' ffbx9p ', ' with a probability : ' , 0.40670664210825924)
- ( ' Password : ', '6 fb99p ', ' with a probability : ' , 0.40659163972726375)
- ( ' Password : ', '6 f9x9p ', ' with a probability : ' , 0.4065814008654436)
- ( ' Password : ', ' ffxx9p ', ' with a probability : ' , 0.40649998111217556)
- ( ' Password : ', '6 fx99p ', ' with a probability : ' , 0.40638497873118007)
- ( ' Password : ', '6 bbx9p ', ' with a probability : ' , 0.4059259564615335)
Практические выводы
Ученые сделали вывод, что при помощи тепловизора узнать пароль по тепловому следу весьма вероятно. При этом пароль длиной в шесть символов при сканировании клавиатуры через 20 секунд ИИ распознает со 100% точностью, через 60 секунд - с 83% точностью.
Чем быстрее печатает человек, тем меньше угадывал ИИ верную комбинацию. А вот любителям четко барабанить по клавишам стоит быть осторожнее, это помогает распознавать пароль лучше.
Также исследователи предостерегли сторонников теории заговора от клавиатур из ABS пластика, который дольше сохранял тепло, чем PBT.
И еще, в публичных местах лучше прикрывать клавиатуру от взора посторонних на 60 и более секунд, ведь тепловизоры перешли в разряд масс-продуктов, и при желании преступник с легкостью обернет этот шанс против вас.
Всем высоких скоростей и удачи!
Другие наши интересные статьи:
Пароль? Сам пароль!
Как заблокировать телефонных спамеров в 2022 году
3 способа заражения вирусами жесткого диска