Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
проверка подписи КриптоПро CSP 3.6 средствами МагПро Криптопакет OpenSSL
Статус: Новичок
Группы: Участники
Зарегистрирован: 28.01.2014(UTC) Сообщений: 2 
|
Здравствуйте. Прошу вашей помощи в вопросе проверки подписи созданной средствами CryptoPro CSP 3.6.7491. На клиентской стороне WindowsXP + CryptoPro CSP 3.6.7491 + IE6 + Capicom + JS На серверной МагПро Криптопакет MagPro CryptoPack 2.0 OpenSSL 1.0.0i Создаю подпись через IE6 + JavaScript + Capicom Код: var SignedData = new ActiveXObject("CAPICOM.SignedData");
SignedData.Content = data;
var Signer = new ActiveXObject("CAPICOM.Signer");
Signer.Certificate = this.SelectedCertificate;
// Второй параметр метода Sign указывает на то что создается detached
var sign = SignedData.Sign(Signer, true, CAPICOM_ENCODE_BASE64);
На сервере пытаюсь проверить созданную подпись, но получаю ошибку. Код:/opt/cryptopack2/bin/openssl dgst -d -verify pubkey_53.pem -signature sign_63.bin data_63.txt
BIO[083C8938]:ctrl(6) - FILE pointer
BIO[083C8938]:ctrl return 0
BIO[083C8938]:ctrl(108) - FILE pointer
BIO[083C8938]:ctrl return 1
BIO[083C8938]:read(0,8192) - FILE pointer
BIO[083C8938]:read return 4
BIO[083C8938]:read(0,8192) - FILE pointer
BIO[083C8938]:read return 0
Verification Failure
BIO[083C8938]:ctrl(1) - FILE pointer
BIO[083C8938]:ctrl return 0
BIO[083C8938]:Free - FILE pointer
Если пытаюсь проверить подпись созданную на сервере, то проверка проходит успешно. Код:/opt/cryptopack2/bin/openssl dgst -verify pubkey_cc.pem -signature signature_cc.bin test_cc.txt
Verified OK
Файлы для проверки в приложении. Спасибо. Отредактировано пользователем 10 февраля 2014 г. 19:48:53(UTC)
| Причина: Не указана Вложение(я):  verify_failed.zip (6kb) загружен 4 раз(а). verify_ok.zip (1kb) загружен 6 раз(а).У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 28.01.2014(UTC) Сообщений: 2 
|
Спасибо за быстрый ответ. Судя по информации по ссылке, в моем случае были подписаны не 4-е байта для строки 'test', а 8-м байт в UTF-16BE. Я пробовал преобразовать на сервере файл в UTF-16BE и в UTF-16LE, но проверка всё так же не прошла. Код:iconv -tUTF-16BE data_63.txtta_63.txt.utf16be
/opt/cryptopack2/bin/openssl dgst -d -verify pubkey_53.pem -signature sign_63.bin data_63.txt.utf16be
Verification Failure
Код:iconv -tUTF-16LE data_63.txt >data_63.txt.utf16le
/opt/cryptopack2/bin/openssl dgst -d -verify pubkey_53.pem -signature sign_63.bin data_63.txt.utf16le
Verification Failure
На стороне клиента попробовал создать и проверить подпись с помощью csptest, говорит verified OK Код:X:\csp>"C:\Program Files\Crypto Pro\CSP\csptest.exe" -sfsign -sign -in data_63.txt -out sign.win.txt -my "Покупатель 1"
#0: ...
#1: ...
Enter certificate number:
1
A CSP has been acquired.
Source message length: 4
Calculated signature (or signed message) length: 597
Signature was done. Signature (or signed message) length: 581
Output file (sign.win.txt) has been saved
Total: SYS: 0,411 sec USR: 0,050 sec UTC: 16,613 sec
[ErrorCode: 0x00000000]
X:\csp>"C:\Program Files\Crypto Pro\CSP\csptest.exe" -sfsign -verify -in sign.win.txt -my "Покупатель 1"
#0: ...
#1: ...
Enter certificate number:
1
#0: ...
#1: ...
Enter certificate number:
1
Signature was verified OK
Total: SYS: 0,180 sec USR: 0,010 sec UTC: 23,994 sec
[ErrorCode: 0x00000000]
Пробую проверить созданную с помощью csptest подпись в linux и получаю ошибку Код:/opt/cryptopack2/bin/openssl dgst -verify pubkey_53.pem -signature sign.win.txt data_63.txt
Verification Failure
Файлы в приложении. Спасибо. Вложение(я):  signs.zip (2kb) загружен 3 раз(а).У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
|
|
|
|
Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
проверка подписи КриптоПро CSP 3.6 средствами МагПро Криптопакет OpenSSL
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close