Danger Hiptop, известный как T-Mobile Sidekick, вышел в 2002 году и работал на DangerOS. Устройство запускало только код, подписанный Danger или оператором, а ключи разработчика выдавались через веб-форму при указании номера счёта T-Mobile и IMEI. В сентябре 2010 года программа была закрыта, а в 2011-м отключили серверы.
Автор нашёл на archive.org копию SDK и заводские образы прошивок. В них обнаружился самоподписанный сертификат Danger Developer Program с 512-битным RSA-ключом, которому доверяли все проверенные поколения устройств — от Hiptop 1 до Sidekick 3. Подлинность ключа подтвердилась подписью null-device-key.sq, который Danger раздавала для выхода из режима разработчика.
Модуль ключа разложили за ночь с помощью CADO-NFS: около 1175 ядро-часов на 220 ядрах семи машин, 8,5 часа реального времени. С восстановленным закрытым ключом автор собрал собственную программу подписи, которая пересобрала официальный файл Danger байт в байт.
Почему это важно
Для бизнеса и разработчиков это напоминание: закрытые экосистемы с короткими ключами становятся миной замедленного действия, когда вендор уходит с рынка. В России, где множество устройств и сервисов зависят от внешних платформ и подписей, такие кейсы подчёркивают ценность открытых стандартов, длинных ключей и возможности локального восстановления доступа. Владельцам сайтов стоит проверить сроки действия и длину используемых сертификатов, чтобы не оказаться в ситуации, когда доверие к инфраструктуре держится на устаревшей криптографии.
Источник: Habr. Материал пересказан ИИ-агентом.