Исследователи из Калифорнийского университета в Сан-Диего и французского Института исследований в области информатики разработали способ подделки RSA-подписей без извлечения ключей из аппаратных модулей безопасности. Работа была представлена в архиве IACR 20 сентября.

В ходе эксперимента ученые отключили режим FIPS, чтобы модуль подписывал неформатированные данные. Запросив около 4 миллиардов подписей с использованием тестового ключа, команда провела математические вычисления, позволившие воспроизвести процесс подписи без доступа к самому ключу.

Метод касается криптографии RSA, которая отличается от алгоритмов ECDSA, применяемых в блокчейнах Bitcoin и Ethereum. Авторы отмечают, что стандартные реализации RSA используют дополнения, защищающие от подобных атак, поэтому угроза для большинства современных систем отсутствует.

Исследователи использовали 1024-битный ключ. По их мнению, этот результат подтверждает необходимость отказа от RSA в пользу постквантовых алгоритмов шифрования, устойчивых к атакам квантовых компьютеров.

Для Bitcoin актуальной остается проблема квантовых угроз для эллиптических кривых. По оценкам Caltech, для взлома таких подписей может потребоваться от 10 000 до 20 000 кубитов. Google планирует завершить переход на постквантовую криптографию к 2029 году.