Сижу тут, ковыряю одно API, которое использует кастомную реализацию ECDSA и внезапно понимаю, что они тупо не проверяют валидность публичных ключей при верификации подписей. Ну ты понел, классика: подсовываешь специально сгенерированный кривой ключ, и подпись начинает проходить на любых данных. Сам в шоке, что в 2024 еще можно на таком поймать.
Но вот вопрос это вообще редкость сейчас или просто мало кто реально тестит крипту на предмет таких косяков? Все ушли в веб-уязвимости и мобилки, а тут до сих пор можно найти дикие ляпы в самых неожиданных местах. Кто-нибудь еще находил подобные грабли в современных системах? Готов обменяться на годный туториал по криптоанализу реальных имплементаций есть парочка прикольных кейсов с timing-атаками на RSA.
