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

Уведомление

Icon
Error

5 Страницы<1234>»
Опции
К последнему сообщению К первому непрочитанному
Offline costick  
#11 Оставлено : 5 октября 2023 г. 14:16:03(UTC)
costick

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

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

Автор: Андрей * Перейти к цитате
Цитата:
"cryptcp.x64.exe" -verify "d:\folder\730.png" -f "d:\folder\730.png.sgn" -nochain -norev -detach -dir "d:\folder\"


?


Мы проверяем подпись в другой информационной системе, в которой код проверки писали сами. Именно поэтому (возвращаясь к изначальному вопросу этого треда) - нам надо знать, каким образом утилита производит подписание и что она подписывает.
Напомню - в результате работы утилиnы в контейнере подписи НЕТ никаких OID-ов ни c датой (signongTime), ни с хэшом (messageDigest)
Offline Андрей *  
#12 Оставлено : 5 октября 2023 г. 14:38:27(UTC)
Андрей *

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

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

Сказал «Спасибо»: 554 раз
Поблагодарили: 2251 раз в 1756 постах
Автор: costick Перейти к цитате
Автор: Андрей * Перейти к цитате
Цитата:
"cryptcp.x64.exe" -verify "d:\folder\730.png" -f "d:\folder\730.png.sgn" -nochain -norev -detach -dir "d:\folder\"


?


Мы проверяем подпись в другой информационной системе, в которой код проверки писали сами. Именно поэтому (возвращаясь к изначальному вопросу этого треда) - нам надо знать, каким образом утилита производит подписание и что она подписывает.
Напомню - в результате работы утилиnы в контейнере подписи НЕТ никаких OID-ов ни c датой (signongTime), ни с хэшом (messageDigest)



С этого нужно начинать, у Вас не работает какой-то код?
Через утилиту проверка проходит?

Вы так пишите, как будто используете устаревший pkcs7, т.е. отправитель явно отключил формирование cades bes.

Какой формат подписи выдаёт сервис?

https://dss.cryptopro.ru/verify/#/signature

или через утилиту.
Техническую поддержку оказываем тут
Наша база знаний
Offline costick  
#13 Оставлено : 5 октября 2023 г. 15:29:29(UTC)
costick

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

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

Автор: Андрей * Перейти к цитате
Автор: costick Перейти к цитате
Автор: Андрей * Перейти к цитате
Цитата:
"cryptcp.x64.exe" -verify "d:\folder\730.png" -f "d:\folder\730.png.sgn" -nochain -norev -detach -dir "d:\folder\"


?


Мы проверяем подпись в другой информационной системе, в которой код проверки писали сами. Именно поэтому (возвращаясь к изначальному вопросу этого треда) - нам надо знать, каким образом утилита производит подписание и что она подписывает.
Напомню - в результате работы утилиnы в контейнере подписи НЕТ никаких OID-ов ни c датой (signongTime), ни с хэшом (messageDigest)



С этого нужно начинать, у Вас не работает какой-то код?
Через утилиту проверка проходит?

Вы так пишите, как будто используете устаревший pkcs7, т.е. отправитель явно отключил формирование cades bes.

Какой формат подписи выдаёт сервис?

https://dss.cryptopro.ru/verify/#/signature

или через утилиту.



Bezymjannyjj.png (92kb) загружен 7 раз(а).


Я пишут так, как будто прислал вам командную строку, которой формируют подпись.
Что то еще нужно?

Собственно мне и надо понимать - как эта утилита работает, чтобы проверить на своей стороне подпись. Я вообще не могу понять - ЧТО она подписывает. А вы мне - не отвечаете.

Отредактировано пользователем 5 октября 2023 г. 15:31:27(UTC)  | Причина: Не указана

Offline Андрей *  
#14 Оставлено : 5 октября 2023 г. 17:23:46(UTC)
Андрей *

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

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

Сказал «Спасибо»: 554 раз
Поблагодарили: 2251 раз в 1756 постах
Автор: costick Перейти к цитате



Bezymjannyjj.png (92kb) загружен 7 раз(а).


Я пишут так, как будто прислал вам командную строку, которой формируют подпись.
Что то еще нужно?

Собственно мне и надо понимать - как эта утилита работает, чтобы проверить на своей стороне подпись. Я вообще не могу понять - ЧТО она подписывает. А вы мне - не отвечаете.


Я ответил на вопрос и описал сразу, как работает при штатном использовании, более того - подписал и показал структуры.

На снимке - проверка сертификата, а не подписи.


Если выяснится, что там pkcs7 - то хеша нет в asn1, только значение ЭП.
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#15 Оставлено : 5 октября 2023 г. 17:31:41(UTC)
Андрей *

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

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

Сказал «Спасибо»: 554 раз
Поблагодарили: 2251 раз в 1756 постах
Автор: costick Перейти к цитате

Напомню - в результате работы утилиnы в контейнере подписи НЕТ никаких OID-ов ни c датой (signongTime), ни с хэшом (messageDigest)


HKEY_LOCAL_MACHINE\SOFTWARE\Crypto Pro\Cryptography\CurrentVersion\Parameters\
есть параметр AddEsAttribute ?
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#16 Оставлено : 5 октября 2023 г. 17:50:02(UTC)
Андрей *

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

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

Сказал «Спасибо»: 554 раз
Поблагодарили: 2251 раз в 1756 постах
в общем - в asn1 есть структура с подписываемыми атрибутами - время и хеш файла,
что у вас - нет файлов примеров, в какой версии делается подписание тоже.

Есть сомнения, что через эту утилиту.


Проверял на сборке 2020 года и текущую (13.07.2023).
Snimok ehkrana ot 2023-10-05 18-47-43.png (49kb) загружен 3 раз(а).
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#17 Оставлено : 5 октября 2023 г. 18:00:51(UTC)
Андрей *

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

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

Сказал «Спасибо»: 554 раз
Поблагодарили: 2251 раз в 1756 постах
+
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Crypto Pro\Cryptography\CurrentVersion\Parameters\
если есть AddEsAttribute - удалить.

если AddEsAttribute=0 - формируется pkcs7
и там не будет уже времени и хеша.
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#18 Оставлено : 5 октября 2023 г. 18:14:29(UTC)
Андрей *

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

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

Сказал «Спасибо»: 554 раз
Поблагодарили: 2251 раз в 1756 постах
если pkcs7 - извлекать значение подписи, переворачивать байты (если проверяете низкоуровневыми функциями)

было (в asn1):
21 5D E5 D5 35 3C 70 D6 95 A3 1D 4B 4F F1 A4 BC
05 81 0E 33 A0 2D 1F 7B 31 A4 7D A5 B3 F9 BC 1B
FE 80 77 1D 1D 67 2C 35 62 B1 E4 6C 20 74 51 BF
3C 70 47 5F 9B AA 3C 28 26 23 1D D1 67 D8 E7 77

стало:
77 E7 D8 67 D1 1D 23 26 28 3C AA 9B 5F 47 70 3C
BF 51 74 20 6C E4 B1 62 35 2C 67 1D 1D 77 80 FE
1B BC F9 B3 A5 7D A4 31 7B 1F 2D A0 33 0E 81 05
BC A4 F1 4F 4B 1D A3 95 D6 70 3C 35 D5 E5 5D 21
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#19 Оставлено : 5 октября 2023 г. 18:20:00(UTC)
Андрей *

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

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

Сказал «Спасибо»: 554 раз
Поблагодарили: 2251 раз в 1756 постах
Приведите пример, какие функции используете для проверки, чтобы определиться, какой уровень взаимодействия с API используется.
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#20 Оставлено : 5 октября 2023 г. 18:23:01(UTC)
Андрей *

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

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

Сказал «Спасибо»: 554 раз
Поблагодарили: 2251 раз в 1756 постах
+ Особенности создания подписанных CMS сообщений

ключевое:
для pkcs7 не сможете сделать усовершенствование ЭП, если оно вообще нужно.
Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (3)
5 Страницы<1234>»
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.