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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline modd1e  
#1 Оставлено : 26 июля 2016 г. 14:44:37(UTC)
modd1e

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

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

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 2 раз в 2 постах
Добрый день.

Недавно натолкнулся на проблему, связанную с проверкой файлов со встроенной подписью, в названии которых присутствуют русские буквы.

Код:

oleg@oleg-Lenovo ~/Рабочий стол/команды_csp $ cryptcp -sign -dn TEST certmgr.pdf 
CryptCP 4.0 (c) "Crypto-Pro", 2002-2015.
Command prompt Utility for file signature and encryption.

The following certificate will be used:
RDN:RU, TEST
Valid from 19.07.2016 11:24:21 to 19.10.2016 11:34:21

Certificate chains are checked.
Folder './':
certmgr.pdf... Signing the data...    
    
Signed message is created.
[ReturnCode: 0]


Код:
oleg@oleg-Lenovo ~/Рабочий стол/команды_csp $ cryptcp -verify certmgr.pdf.sig certmgr1.pdf -f certmgr.pdf.sig 
CryptCP 4.0 (c) "Crypto-Pro", 2002-2015.
Command prompt Utility for file signature and encryption.

The following certificate will be used:
RDN:RU, TEST
Valid from 19.07.2016 11:24:21 to 19.10.2016 11:34:21

Certificate chains are checked.
Folder './':
certmgr.pdf.sig... Signature verifying...     
Signer: RU, TEST
 Signature's verified.
[ReturnCode: 0]


Как видно из верхних примерах, проверка подписи, когда в названии нет русских букв, проходит нормально. Затем я взял тот же файл (certmgr.pdf) и переименовал его. Далее получаю следующую ошибку:

Код:
oleg@oleg-Lenovo ~/Рабочий стол/команды_csp $ cryptcp -sign -dn TEST сертмгр.pdf CryptCP 4.0 (c) "Crypto-Pro", 2002-2015.
Command prompt Utility for file signature and encryption.

The following certificate will be used:
RDN:RU, TEST
Valid from 19.07.2016 11:24:21 to 19.10.2016 11:34:21

Certificate chains are checked.
Folder './':
сертмгр.pdf... Signing the data...    
    
Signed message is created.
[ReturnCode: 0]


Код:

oleg@oleg-Lenovo ~/Рабочий стол/команды_csp $ cryptcp -verify сертмгр.pdf.sig серт1.pdf -f сертмгр.pdf.sig 
CryptCP 4.0 (c) "Crypto-Pro", 2002-2015.
Command prompt Utility for file signature and encryption.
Can't open certificate store: 'сертмгр.pdf.sig'.
Error: No certificate found.
/dailybuildsbranches/CSP_4_0/CSPbuild/CSP/samples/CPCrypt/Certs.cpp:238: 0x2000012D
[ErrorCode: 0x2000012d]


Это при том, что по тому же самому заранее установленному сертификату файл проверяется нормально.

Код:
oleg@oleg-Lenovo ~/Рабочий стол/команды_csp $ cryptcp -verify сертмгр.pdf.sig
CryptCP 4.0 (c) "Crypto-Pro", 2002-2015.
Command prompt Utility for file signature and encryption.

The following certificate will be used:
RDN:RU, TEST
Valid from 19.07.2016 11:24:21 to 19.10.2016 11:34:21

Certificate chains are checked.
Folder './':
сертмгр.pdf.sig... Signature verifying...     
Signer: RU, TEST
 Signature's verified.
[ReturnCode: 0]


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

P.S.
1) Возможно ли выполнять проверку подписи и отсоединение подписи от файла раздельно?
2) Возможно ли подписывать файл несколькими подписями так, чтобы потом можно было потом проверить любую из них?

Отредактировано пользователем 26 июля 2016 г. 16:34:18(UTC)  | Причина: Не указана

Offline simon  
#2 Оставлено : 27 июля 2016 г. 12:09:07(UTC)
simon

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

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

Добрый день.

А какая у вас версия CSP, какая ОС? В новых версиях русские буквы воспринимаются нормально и проблема не воспроизводится, возможно, есть какие-то дополнительные условия воспроизведения?
Offline modd1e  
#3 Оставлено : 27 июля 2016 г. 16:30:23(UTC)
modd1e

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

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

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 2 раз в 2 постах
КриптоПро CSP 4.0, ОС ROSA Linux Fresh R7.
Код:
oleg@oleg-Lenovo ~ $ uname -a
Linux oleg-Lenovo 4.1.25-nrj-desktop-1rosa-x86_64 #1 SMP PREEMPT Tue May 24 16:25:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

На счёт дополнительных условий у меня пока идей нет.
Offline simon  
#4 Оставлено : 27 июля 2016 г. 18:30:18(UTC)
simon

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

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

Спасибо за информацию, ошибку нашли и исправили, исправление войдёт в последующие релизы. Если срочно нужна новая сборка - вышлем по запросу.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.