
Сегодня я изучал взлом Sony PS3 2010 года и наткнулся на что-то действительно странное. Sony использовала ECDSA для подписи программного обеспечения, но повторно использовала одно и то же случайное число k для разных подписей. Эта крошечная ошибка в реализации была достаточной, чтобы восстановить их закрытый ключ подписи. Хакеры не взломали ECDSA и не применяли перебор — они просто повторно использовали одно число, которое должно было быть случайным 😭 Это хорошее напоминание о том, что в криптографии математика может быть абсолютно безопасной, но реализация всё равно может всё сломать.
