Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline kdz1  
#1 Оставлено : 16 января 2018 г. 12:41:50(UTC)
kdz1

Статус: Участник

Группы: Участники
Зарегистрирован: 25.08.2017(UTC)
Сообщений: 12
Российская Федерация
Откуда: Москва

Поблагодарили: 2 раз в 1 постах
КриптоПро 4.0.9842 (на других версиях не проверял).

Обнаружено, что функция CryptVerifySignature не особо учитывает параметр dwSigLen.
Если длина подписи меньше 32 байт для ГОСТ 2001 (например), то система падает с AV.

Поскольку нигде не описано ограничение не размер проверяемой подписи, то считаю это "багом".
Offline Максим Коллегин  
#2 Оставлено : 16 января 2018 г. 13:54:42(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,377
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 32 раз
Поблагодарили: 706 раз в 614 постах
спасибо, поправим.
Знания в базе знаний, поддержка в техподдержке
Offline Русев Андрей  
#3 Оставлено : 17 января 2018 г. 11:35:34(UTC)
Русев Андрей

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,272

Сказал(а) «Спасибо»: 22 раз
Поблагодарили: 446 раз в 325 постах
Скажите, а откуда возникла задача вызывать провайдер с заведомо некорректными аргументами?

Отредактировано пользователем 17 января 2018 г. 11:41:41(UTC)  | Причина: Не указана

Официальная техподдержка. Официальная база знаний.
Offline kdz1  
#4 Оставлено : 17 января 2018 г. 15:28:56(UTC)
kdz1

Статус: Участник

Группы: Участники
Зарегистрирован: 25.08.2017(UTC)
Сообщений: 12
Российская Федерация
Откуда: Москва

Поблагодарили: 2 раз в 1 постах
Цитата:
Скажите, а откуда возникла задача вызывать провайдер с заведомо некорректными аргументами?


Почему некорректными?
Я передаю указатель массив байт и указываю его размер.

Кстати для ГОСТ 2001 на выходе подпись имеет размер 64 байта,
а проверка "падает", если дать меньше 32.
Если дать 40 - то "Неправильная подпись".
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.