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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline PicoMed  
#1 Оставлено : 15 декабря 2025 г. 15:26:55(UTC)
PicoMed

Статус: Новичок

Группы: Участники
Зарегистрирован: 10.08.2019(UTC)
Сообщений: 6

Кто-нибудь сталкивался с ошибкой "Плохие данные" при обмене данными с СФР по больничным листам после обновления КриптоПро с 5.0R2 на 5.0R3?

Алгоритм шифрования написан нами по примерам в этом форуме на Delphi/C++
до версии CSP 5.0R2 12000 включительно все работает идеально.
Как только обновляем CSP до R3 - получаем ошибку "Плохие данные"
Проявляется на всех Виндовз операцонных системах - от W-7 до W-11

Подскажите куда копать?
Offline Андрей *  
#2 Оставлено : 15 декабря 2025 г. 15:46:38(UTC)
Андрей *

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

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

Сказал «Спасибо»: 612 раз
Поблагодарили: 2369 раз в 1864 постах
Здравствуйте.

Через Инструменты КриптоПРО пробовали тестировать? Зашифровать\Расшифровать?
Цитата:

Алгоритм шифрования написан нами


Какой именно алгоритм, как инициализируются параметры?

Информации по сути нет.

Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#3 Оставлено : 15 декабря 2025 г. 15:50:27(UTC)
Андрей *

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

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

Сказал «Спасибо»: 612 раз
Поблагодарили: 2369 раз в 1864 постах
Автор: PicoMed Перейти к цитате
Кто-нибудь сталкивался с ошибкой "Плохие данные" при обмене данными


Приложите зашифрованные данные (от 5r2 и 5r3) в zip файлах?
Либо самостоятельно посмотреть в ASN.1, сверить...

И пробовали расшифровать через штатные утилиты?
Техническую поддержку оказываем тут
Наша база знаний
Offline PicoMed  
#4 Оставлено : 15 декабря 2025 г. 21:42:22(UTC)
PicoMed

Статус: Новичок

Группы: Участники
Зарегистрирован: 10.08.2019(UTC)
Сообщений: 6

Извиняюсь за краткость вопроса - он для тех кто в теме работы с СФР/ФСС

Вкратце:
Шифрование исходящего пакета выполняется на открытом сертификате СФР, к пакету прикладывается открытый сертификат отправителя.
Ответ СФР шифруется на стороне СФР на этом сертификате. Расшифровывается уже с помощью закрытого ключа отправителя

Алгоритм шифрования 1.2.643.7.1.2.5.1.1 (ГОСТ 28147-89)

Ошибка заключается в том, что расшифровать ответ СФР если стоит CSP 5.0 R3 - не получается - Code: -2146893819. Плохие данные.
Тот же самый код, выполненный на установленном CSP 5.0 R2, на том же самом компьютере, с тем же сертификатом отправителя работает идеально.
Исходящий пакет и сертификат отправителя, на котором СФР должен шифровать свой ответ, идентичен для R2 и R3 (естественно не считая зашифрованной части)

расшифровывается посылка WinAPI методом CryptDecrypt с предварительной подготовкой публичного и сессионного ключей на основе зашифрованного ключа из ответа СФР

Самому коду уже сто лет - сделан на основе постов из этого форума где-то в 19 году.
https://www.cryptopro.ru...spx?g=posts&m=126486
Все время работал без косяков.

Естественно доступа к коду на стороне СФР у нас нет, можем только догадываться что там стоит
Если это поможет решить вопрос:
- Можно приложить к теме поток байтов, который не получается расшифровать - но не хочется здесь мусорить
- Могу приложить кусок кода, который расшифровывает посылку,

но вопрос в другом - почему этот код работал на CSP-4 всех версий и CSP-5 до версии R3. На R3 не работает.
Что так кардинально изменилось в CSP R3?
Неужели никто еще на эти грабли не наступил? Казначейство сейчас только CSP-5 R3 выдает ....
Offline Андрей *  
#5 Оставлено : 15 декабря 2025 г. 23:03:43(UTC)
Андрей *

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

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

Сказал «Спасибо»: 612 раз
Поблагодарили: 2369 раз в 1864 постах
Автор: PicoMed Перейти к цитате
Извиняюсь за краткость вопроса - он для тех кто в теме работы с СФР/ФСС



Ну т.е. могу быть свободен?
Ждём тогда, кто решится более убедительно допросить\воспроизвести самостоятельно.
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#6 Оставлено : 15 декабря 2025 г. 23:17:15(UTC)
Андрей *

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

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

Сказал «Спасибо»: 612 раз
Поблагодарили: 2369 раз в 1864 постах
1. Зашифрованные данные
2. Пример кода
Техническую поддержку оказываем тут
Наша база знаний
Offline PicoMed  
#7 Оставлено : 15 декабря 2025 г. 23:17:30(UTC)
PicoMed

Статус: Новичок

Группы: Участники
Зарегистрирован: 10.08.2019(UTC)
Сообщений: 6

Не хотел никого обижать. Действительно не понимаю в какую сторону копать
Надеялся что кто-то уже на эти грабли наступи и решил
Если этого не случилось - придется начинать с нуля
Готов попытаться смоделировать все что угодно, но пока не знаю что - открыт для любых идей.
Вашу идею побайтово сравнить запросы/ответы для двух CSP завтра реализую - моделируется не быстро и только на продуктивном контуре с реальными сертификатами
Не очень понимаю, как можно утилитами криптопро расшифровать ответ - если можно - подскажите, где об этом можно почитать


Offline PicoMed  
#8 Оставлено : 15 декабря 2025 г. 23:18:55(UTC)
PicoMed

Статус: Новичок

Группы: Участники
Зарегистрирован: 10.08.2019(UTC)
Сообщений: 6

Автор: Андрей * Перейти к цитате
1. Зашифрованные данные
2. Пример кода


Сделаю. Писал ответ одновременно с вами - не увидел вашу пост
Offline Андрей *  
#9 Оставлено : 15 декабря 2025 г. 23:19:07(UTC)
Андрей *

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

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

Сказал «Спасибо»: 612 раз
Поблагодарили: 2369 раз в 1864 постах
Автор: PicoMed Перейти к цитате

Не очень понимаю, как можно утилитами криптопро расшифровать ответ - если можно - подскажите, где об этом можно почитать


А это было из-за предположения, что там CMS Enveloped (сделали).
Техническую поддержку оказываем тут
Наша база знаний
Offline PicoMed  
#10 Оставлено : 16 декабря 2025 г. 17:21:56(UTC)
PicoMed

Статус: Новичок

Группы: Участники
Зарегистрирован: 10.08.2019(UTC)
Сообщений: 6

envelope.xml - оригинальный пакет со стороны СФР, который не расшифровывается в CSP 5 R3
transportKey.bin / hex = зашифрованный ключ из ответа СФР для формирования публичного и сессионного ключей
DataValue.bin / hex = сами зашифрованные данные

аналогичный пакет для CSP 5 R2 попробуем сделать завтра, и попробуем этот же пакет расшифровать на CSP 5 R2

CSP5-error-envelope.rar (37kb) загружен 2 раз(а).
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.