Атака Marvin
Возрождение оракула дополнения Блейхенбахера против RSA PKCS#1 v1.5 на основе времени выполнения: опубликовано в 2023 году и по-прежнему живо.
Хуберт Карио из Red Hat показал, что во многих библиотеках расшифровка PKCS#1 v1.5 занимает измеримо разное время в зависимости от того, было ли дополнение корректным. Разница часто составляла считаные наносекунды, но при достаточном числе замеров и статистике она работала как оракул — тот же, что использовал Даниэль Блейхенбахер в 1998 году, только построенный на тактах процессора, а не на сообщениях об ошибках.
Название намекает на баг, который отказывается умирать. Традиционное средство — отвечать одинаково при любой ошибке — не спасает, если код за этим ответом идёт разными путями. Рекомендация: вообще отказаться от шифрования PKCS#1 v1.5 в пользу OAEP или от обмена ключами, не опирающегося на шифрование RSA.