Форум КриптоПро
»
Общие вопросы
»
Общие вопросы
»
Алгоритм хеша файла при подписании в CryptoPro CSP
Статус: Участник
Группы: Участники
Зарегистрирован: 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)
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 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или через утилиту. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 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)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,504   Сказал «Спасибо»: 554 раз Поблагодарили: 2251 раз в 1756 постах
|
Автор: costick   Bezymjannyjj.png (92kb) загружен 7 раз(а).Я пишут так, как будто прислал вам командную строку, которой формируют подпись. Что то еще нужно? Собственно мне и надо понимать - как эта утилита работает, чтобы проверить на своей стороне подпись. Я вообще не могу понять - ЧТО она подписывает. А вы мне - не отвечаете. Я ответил на вопрос и описал сразу, как работает при штатном использовании, более того - подписал и показал структуры. На снимке - проверка сертификата, а не подписи. Если выяснится, что там pkcs7 - то хеша нет в asn1, только значение ЭП. |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 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 ? |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 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 раз(а). |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,504   Сказал «Спасибо»: 554 раз Поблагодарили: 2251 раз в 1756 постах
|
+ HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Crypto Pro\Cryptography\CurrentVersion\Parameters\ если есть AddEsAttribute - удалить.
если AddEsAttribute=0 - формируется pkcs7 и там не будет уже времени и хеша. |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 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 |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,504   Сказал «Спасибо»: 554 раз Поблагодарили: 2251 раз в 1756 постах
|
Приведите пример, какие функции используете для проверки, чтобы определиться, какой уровень взаимодействия с API используется. |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,504   Сказал «Спасибо»: 554 раз Поблагодарили: 2251 раз в 1756 постах
|
|
|
|
|
|
Форум КриптоПро
»
Общие вопросы
»
Общие вопросы
»
Алгоритм хеша файла при подписании в CryptoPro CSP
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close