p
Size: a a a
p
SG
p
VG
p
SG
p
VG
VG
p
VG
VG
p
VG
VT
VT
VT
Других подробностей пока не нашёл, но пока выглядит так, что забыты какие-то из проверок корректности точки на эллиптической кривой. Привыкшие к RSA разработчики таким нередко грешат.
Зарубежные коллеги только начинают постигать прекрасный мир криптографии на эллиптических кривых.
p
VT
Мелькала версия, не знаю, насколько соответствует действительности.
1. Нормальные люди при записи параметров кривой в сертификат используют её идентификатор (OID).
2. В Windows появилась опция использовать произвольные кривые. Для этого параметры такой кривой должны быть вписаны в сертификат в явном виде (модуль, коэффициенты, координаты базовой точки).
3. Для стандартных кривых есть быстрые реализации. Для нестандартных кривых код работает на порядки медленнее.
4. Некоторые странные люди использовали в своих сертификатах параметры стандартные, но задавали их явным образом, сильно проседая по скорости.
5. MS, чтобы вылечить это, разработали процедуру "распознавания" стандартной кривой в пользовательской кривой.
6. Эта процедура проверяла поле и саму кривую, но не образующую точку (она могла лежать на кривой, но отличаться от стандартной). Таким образом кастомный набор параметров мог быть принят за стандартный.
7. Я сходу не придумал, как это можно проэксплуатировать, но все может быть.
VK