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