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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline dimas  
#1 Оставлено : 15 июля 2008 г. 21:55:16(UTC)
dimas

Статус: Новичок

Группы: Участники
Зарегистрирован: 15.07.2008(UTC)
Сообщений: 5
Откуда: Москва

Доброго времни суток!

Требуется с помощью данной утилиты создать ключевую пару: закрытый ключ (подписываем мы), открытый отсылаем для проверки подписи и собственно подписать требуемый файл (подпись и содержание вместе).

Подскажите пжл скрипт. Заранее спасибо









Offline dimas  
#2 Оставлено : 16 июля 2008 г. 16:20:30(UTC)
dimas

Статус: Новичок

Группы: Участники
Зарегистрирован: 15.07.2008(UTC)
Сообщений: 5
Откуда: Москва

Сделал как-то так..

1. Генерим сертификат.
csptest.exe -makecert CN=nameorg@nameorg.com -p 0 -k s -m 12 -u 4

параметры
p -0 : Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider
-k s : для подписи
-m 12 : срок действия
-u 4 : Code Signing

2. Импортируем его.

3. Подписываем.
csptest -sfsign -sign -in a.txt -out a1.txt -my nameorg@nameorg.com

a.txt - исходный файл
a1.txt - файл в формате PKCS#7 (исходный текст + подпись + инфа о сертификате)

после этого успешно проверяется
csptest –sfsign –verify -in a1.txt -my nameorg@nameorg.com

4. Отсылаем открытый ключ, экспортируемый из браузера тому, кто будет проверять подпись..
Offline dimas  
#3 Оставлено : 21 июля 2008 г. 21:21:40(UTC)
dimas

Статус: Новичок

Группы: Участники
Зарегистрирован: 15.07.2008(UTC)
Сообщений: 5
Откуда: Москва

Теперь проблема в следующем. csptest запускается из сервиса и похоже может найти сертификат только сгенерированный сервисом. Кто-нибудь подскажет, что делать в таком случае? Ошибка

An error occurred in running the program.
.\tmain.c:1978:CertFindCertificateInStore
Error number 80092004 (-2146885628).
Cannot find object or property.


An error occurred in running the program.
.\signtsf.c:244:Cannot find User certificate: XXXX@XXXX.com
Error number 80092004 (-2146885628).
Cannot find object or property.
Offline Татьяна  
#4 Оставлено : 21 июля 2008 г. 21:59:13(UTC)
Татьяна

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

Группы: Участники
Зарегистрирован: 06.02.2008(UTC)
Сообщений: 1,491
Откуда: Крипто-Про

Поблагодарили: 40 раз в 37 постах
Можно хранить ключи в хранилище компьютра, тогда они будут доступны для всех пользователей. При создании сертификата при помощи csptest -makesert нужно использовать
-sl m
Татьяна
ООО Крипто-Про
Offline dimas  
#5 Оставлено : 22 июля 2008 г. 19:00:15(UTC)
dimas

Статус: Новичок

Группы: Участники
Зарегистрирован: 15.07.2008(UTC)
Сообщений: 5
Откуда: Москва

Не срабатывает к сожалению с -sl m

csptest.exe -makecert CN=XXX@XXX.com -sl m -p 0 -k s -m 12 -u 4

CSP (Type:71) v3.0.3293 KC1 Release OS:Windows CPU:IA32 FastCode:READY,ENABLED.
CSP (Type:75) v3.0.3293 KC1 Release OS:Windows CPU:IA32 FastCode:READY,ENABLED.
CryptSignAndEncodeCertificate failed with 80090008
Unable to create certificate
Total: SYS: 0.094 sec USR: 0.063 sec UTC: 0.202 sec
[ErrorCode: 0x00000000]
Offline Татьяна  
#6 Оставлено : 22 июля 2008 г. 21:30:18(UTC)
Татьяна

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

Группы: Участники
Зарегистрирован: 06.02.2008(UTC)
Сообщений: 1,491
Откуда: Крипто-Про

Поблагодарили: 40 раз в 37 постах
попробуйте
csptest.exe -makecert CN=XXX@XXX.com -sl my m -p 0 -k s -m 12 -u 4
Татьяна
ООО Крипто-Про
Offline dimas  
#7 Оставлено : 12 сентября 2008 г. 18:12:24(UTC)
dimas

Статус: Новичок

Группы: Участники
Зарегистрирован: 15.07.2008(UTC)
Сообщений: 5
Откуда: Москва

Спасибо, Татьяна :)

Небольшой вопрос. Зачем при шифровании нужно указывать сертификат два раза? В -my и -cert?

csptest.exe -sfenc -encrypt -in 1.txt -out 2.txt -my "rrrrrrrrrrrrrrrrrr" -cert "zzzzzzzzzzzzzzz"

Так тоже ведь работает..

csptest.exe -sfenc -encrypt -in 1.txt -out 2.txt -cert "zzzzzzzzzzzzzzz"
Offline Татьяна  
#8 Оставлено : 15 сентября 2008 г. 16:46:52(UTC)
Татьяна

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

Группы: Участники
Зарегистрирован: 06.02.2008(UTC)
Сообщений: 1,491
Откуда: Крипто-Про

Поблагодарили: 40 раз в 37 постах
При использовании низкоуровневых функций шифрования возможно использование секретного ключа отправителя(который будет найден по сертификату) для выработки общего секретного ключа по алгоритму Диффи-Хелмана (ГОСТ 28147-89 симметричный). При использовании большинства высокоуровневых функций(в том числе и тех, которые вызывает sfenc) для выработки общего ключа секретный ключ отправителя не используется, поэтому нет большого смысла в том, чтобы указывать сертификат отправителя -- можете использовать второй вариант.

Татьяна
ООО Крипто-Про
Offline Максимка  
#9 Оставлено : 9 ноября 2011 г. 21:25:32(UTC)
Максимка

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

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

Добрый день!

Пытаюсь подписать документ с помощью csptest для тестирования вот этого сервиса http://notary.cryptopro.ru/



в итоге получается вот что:

D:\certutil>csptest -sfsign -sign -in a.txt -out a1.txt -my Кокарев Администрато
р ЦР
An error occurred in running the program.
.\tmain.c:743:Can not get CryptoPro CSP version: CPAcquireContext failed.

Error number 80090017 (-2146893801).
Тип поставщика не определен.

#0: ╩юърЁхт └фьшэшёЄЁрЄюЁ ╓╨, ╙фюёЄютхЁ ■∙шщ ЎхэЄЁ, ╟└╬ ╬ЁсшЄр, ╩ЁрёэюфрЁ, ╩Ёрёэ
юфрЁёъшщ ъЁрщ, RU, ca@orbitacom.ru
Valid from 01.04.2011 to 01.04.2012

Source message length: 3513
Calculated signature (or signed message) length: 4234
Signature was done. Signature (or signed message) length: 4218
Output file (a1.txt) has been saved
Total: SYS: 0.063 sec USR: 0.813 sec UTC: 1.812 sec
[ErrorCode: 0x00000000]



В папке создается файл a1.txt с желтым вопросом. При попытки проверить его в http://notary.cryptopro.ru/ выдает ошибку
Подлинность документа НЕ ПОДТВЕРЖДЕНА

ЭЦП 1: НЕ ВЕРНА
Статус сертификата подписи - Проверка не проводилась


Offline Femi  
#10 Оставлено : 10 ноября 2011 г. 15:19:58(UTC)
Наталья Мелкумян (Мовчан)

Статус: Padawan

Группы: Администраторы
Зарегистрирован: 02.12.2010(UTC)
Сообщений: 1,382
Женщина
Российская Федерация
Откуда: Москва

Сказала «Спасибо»: 11 раз
Поблагодарили: 69 раз в 47 постах
При подписании добавьте -add
Техническую поддержку оказываем тут.
Наша база знаний.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.