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

Уведомление

Icon
Error

5 Страницы<12345>
Опции
К последнему сообщению К первому непрочитанному
Offline costick  
#21 Оставлено : 5 октября 2023 г. 21:41:50(UTC)
costick

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

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

Автор: Андрей * Перейти к цитате
Автор: costick Перейти к цитате



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


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

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


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

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


Если выяснится, что там pkcs7 - то хеша нет в asn1, только значение ЭП.


В контейнере подписи (pkcs7), который получается при работе приведенной командной строки, нет ни времени ни хэша (signingTime, messageDigest).
Я спрашивал о том - ЧТО подвергается математической процедуре подписания, при том виде командной строки, который я привёл.

Мы пробовали кучу вариантов - ни один не привел к успеху проверки подписи.
Поэтому мне нужно четко знать - какой , конкретно, массив данных подписывается при данном виде командной строки.
Offline Андрей *  
#22 Оставлено : 5 октября 2023 г. 22:19:04(UTC)
Андрей *

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

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

Сказал «Спасибо»: 554 раз
Поблагодарили: 2251 раз в 1756 постах
Значит есть атрибут в реестре с 0?
Тогда получается pkcs7 и подписывается хеш от файла.

Без этого - cades bes и подписывается от структуры.
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#23 Оставлено : 5 октября 2023 г. 22:22:35(UTC)
Андрей *

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

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

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

Я спрашивал о том - ЧТО подвергается математической процедуре подписания, при том виде командной строки, который я привёл.

Мы пробовали кучу вариантов - ни один не привел к успеху проверки подписи.
Поэтому мне нужно четко знать - какой , конкретно, массив данных подписывается при данном виде командной строки.


подвергается всегда хеш, а от чего именно - зависит от настроек СКЗИ и переданных параметров утилитам.
Я ожидал увидеть примеры - какие именно функции используете и как.

Утилитами же проверяется ваш pkcs7 без проблем.
Техническую поддержку оказываем тут
Наша база знаний
Offline costick  
#24 Оставлено : 6 октября 2023 г. 12:21:39(UTC)
costick

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

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

Автор: Андрей * Перейти к цитате
+
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Crypto Pro\Cryptography\CurrentVersion\Parameters\
если есть AddEsAttribute - удалить.

если AddEsAttribute=0 - формируется pkcs7
и там не будет уже времени и хеша.


photo_2023-10-06_12-18-41.jpg (147kb) загружен 5 раз(а).

Если атрибута нет, то и даты и хэша не будет?

Отредактировано пользователем 6 октября 2023 г. 12:22:18(UTC)  | Причина: Не указана

Offline Андрей *  
#25 Оставлено : 6 октября 2023 г. 12:48:32(UTC)
Андрей *

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

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

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

если AddEsAttribute=0 - формируется pkcs7
и там не будет уже времени и хеша.


photo_2023-10-06_12-18-41.jpg (147kb) загружен 5 раз(а).

Если атрибута нет, то и даты и хэша не будет?


У Вас pkcs7? Вы же подтвердили? И там нет подписанных атрибутов.
Что еще требуется? Берите значение подписи, хешируйте файл, сверяйте или используйте высокоуровневые функции, там не требуется это знать.
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#26 Оставлено : 6 октября 2023 г. 12:52:42(UTC)
Андрей *

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

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

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

если AddEsAttribute=0 - формируется pkcs7
и там не будет уже времени и хеша.


photo_2023-10-06_12-18-41.jpg (147kb) загружен 5 раз(а).

Если атрибута нет, то и даты и хэша не будет?



если атрибута нет или он = 1 - то должно формироваться с ними и cades bes,
если его кто-то добавил и выставил = 0 - то формируется pkcs7.

Какие версии (полностью) csp и cryptcp используются?


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

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

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

Автор: Андрей * Перейти к цитате
Автор: costick Перейти к цитате
Автор: Андрей * Перейти к цитате
+
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Crypto Pro\Cryptography\CurrentVersion\Parameters\
если есть AddEsAttribute - удалить.

если AddEsAttribute=0 - формируется pkcs7
и там не будет уже времени и хеша.


photo_2023-10-06_12-18-41.jpg (147kb) загружен 5 раз(а).

Если атрибута нет, то и даты и хэша не будет?


У Вас pkcs7? Вы же подтвердили? И там нет подписанных атрибутов.
Что еще требуется? Берите значение подписи, хешируйте файл, сверяйте или используйте высокоуровневые функции, там не требуется это знать.



C:\Program Files\Crypto Pro\CSP\cryptcp.x64.exe" -signf -cert -nochain -thumbprint 794...c1966f32c4f2d3f6434 “Имя файла”

Вот эта командная строка - формирует pkcs7, в котором нет ни даты подписания, ни хэша.
Пытаемся проверять, просто рассчитав хэш по файлу (не приводя к 15-ричной строке) по sha1 - проверка не проходит.
Может быть там есть какие-то тонкости, например утилита считает хэш с обратной последовательностью байт? или еще что-то?

Код проверки на стороне приемника попытаюсь прислать сюда, если наша безопасность согласует.
Offline Андрей *  
#28 Оставлено : 6 октября 2023 г. 13:15:58(UTC)
Андрей *

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

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

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



C:\Program Files\Crypto Pro\CSP\cryptcp.x64.exe" -signf -cert -nochain -thumbprint 794...c1966f32c4f2d3f6434 “Имя файла”

Вот эта командная строка - формирует pkcs7, в котором нет ни даты подписания, ни хэша.
Пытаемся проверять, просто рассчитав хэш по файлу (не приводя к 15-ричной строке) по sha1 - проверка не проходит.
Может быть там есть какие-то тонкости, например утилита считает хэш с обратной последовательностью байт? или еще что-то?

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



Проверяйте:
1) Сертификат -> контейнер от КриптоПРО CSP?
2) Расчитывать хеш нужно по алгоритму хеширования криптопровайдера и ключа - в данном случае, если ГОСТ - ГОСТ 2012 256 бит.

3) -thumbprint 794...c1966f32c4f2d3f6434 = это ГОСТ сертификат?



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

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

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

Автор: Андрей * Перейти к цитате
Автор: costick Перейти к цитате



C:\Program Files\Crypto Pro\CSP\cryptcp.x64.exe" -signf -cert -nochain -thumbprint 794...c1966f32c4f2d3f6434 “Имя файла”

Вот эта командная строка - формирует pkcs7, в котором нет ни даты подписания, ни хэша.
Пытаемся проверять, просто рассчитав хэш по файлу (не приводя к 15-ричной строке) по sha1 - проверка не проходит.
Может быть там есть какие-то тонкости, например утилита считает хэш с обратной последовательностью байт? или еще что-то?

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



Проверяйте:
1) Сертификат -> контейнер от КриптоПРО CSP?
2) Расчитывать хеш нужно по алгоритму хеширования криптопровайдера и ключа - в данном случае, если ГОСТ - ГОСТ 2012 256 бит.

3) -thumbprint 794...c1966f32c4f2d3f6434 = это ГОСТ сертификат?





>> 1) Сертификат -> контейнер от КриптоПРО CSP?
Да

>> 2) Расчитывать хеш нужно по алгоритму хеширования криптопровайдера и ключа - в данном случае, если ГОСТ - ГОСТ 2012 256 бит.
Так и делаем

>> 3) -thumbprint 794...c1966f32c4f2d3f6434 = это ГОСТ сертификат?
Нет, сертификат sha1


Постараюсь и сертификат прислать, если безопасность согласует

Отредактировано пользователем 6 октября 2023 г. 13:47:11(UTC)  | Причина: Не указана

Offline Андрей *  
#30 Оставлено : 6 октября 2023 г. 13:54:31(UTC)
Андрей *

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

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

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



C:\Program Files\Crypto Pro\CSP\cryptcp.x64.exe" -signf -cert -nochain -thumbprint 794...c1966f32c4f2d3f6434 “Имя файла”

Вот эта командная строка - формирует pkcs7, в котором нет ни даты подписания, ни хэша.
Пытаемся проверять, просто рассчитав хэш по файлу (не приводя к 15-ричной строке) по sha1 - проверка не проходит.
Может быть там есть какие-то тонкости, например утилита считает хэш с обратной последовательностью байт? или еще что-то?

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



Проверяйте:
1) Сертификат -> контейнер от КриптоПРО CSP?
2) Расчитывать хеш нужно по алгоритму хеширования криптопровайдера и ключа - в данном случае, если ГОСТ - ГОСТ 2012 256 бит.

3) -thumbprint 794...c1966f32c4f2d3f6434 = это ГОСТ сертификат?





>> 1) Сертификат -> контейнер от КриптоПРО CSP?
Да

>> 2) Расчитывать хеш нужно по алгоритму хеширования криптопровайдера и ключа - в данном случае, если ГОСТ - ГОСТ 2012 256 бит.
Так и делаем

>> 3) -thumbprint 794...c1966f32c4f2d3f6434 = это ГОСТ сертификат?
Нет, сертификат sha1


Постараюсь и сертификат прислать, если безопасность согласует


sha1 - это алгоритм хеширования.

т.е. у Вас RSA сертификат и при этом используете реализацию от КриптоПРО (RSA and AES CSP)?

или?

пришлите тестовый файл и подпись к нему, Вы всё равно же прислали уже снимок с реквизитами сертификата.







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