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

Уведомление

Icon
Error

5 Страницы<12345>
Опции
К последнему сообщению К первому непрочитанному
Online Евгений Афанасьев  
#21 Оставлено : 8 июня 2012 г. 13:28:59(UTC)
Евгений Афанасьев

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

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,927
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 691 раз в 652 постах
А создание и проверка подписи раздельно с помощью CSP и JCP проходят нормально?
Offline ah  
#22 Оставлено : 8 июня 2012 г. 14:17:00(UTC)
ah

Статус: Активный участник

Группы: Участники
Зарегистрирован: 24.05.2012(UTC)
Сообщений: 33

Да, созданная мною же подпись успешно проверяется у меня же..тоже самое и у него!!!!)

Хэши, снимаемые с данных, также одни и те же на CSP и JCP...
Online Евгений Афанасьев  
#23 Оставлено : 8 июня 2012 г. 15:14:09(UTC)
Евгений Афанасьев

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

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,927
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 691 раз в 652 постах
Мммм... Совершенно точно известно, что сертификат тот, что нужно (если есть лишние ключи и сертификаты, может быть, их стоит убрать)? Вы у себя проверяете подпись сразу там же, где и формируете, в одном цикле (коллега подпись передает в файле)?

Отредактировано пользователем 8 июня 2012 г. 15:15:22(UTC)  | Причина: Не указана

Offline ah  
#24 Оставлено : 8 июня 2012 г. 15:17:26(UTC)
ah

Статус: Активный участник

Группы: Участники
Зарегистрирован: 24.05.2012(UTC)
Сообщений: 33

создаю подпись, потом в функцию VerifySignature подаю хэндл хэша сообщения подписанного и данные подписи..говорит true/

у меня сертификат 1, контейнер 1, там и лежат сертификат и ЗК...я передаю этот сертификат коллеге, он импортирует из него ОК.
Online Евгений Афанасьев  
#25 Оставлено : 8 июня 2012 г. 15:30:05(UTC)
Евгений Афанасьев

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

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,927
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 691 раз в 652 постах
А подпись как передается - в файле?
Offline ah  
#26 Оставлено : 8 июня 2012 г. 15:34:26(UTC)
ah

Статус: Активный участник

Группы: Участники
Зарегистрирован: 24.05.2012(UTC)
Сообщений: 33

Выводил себе на экран и копипастил - передавал, и в файл сохранял - передавал...
Offline aekimtsov  
#27 Оставлено : 8 июня 2012 г. 16:02:37(UTC)
aekimtsov

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

Группы: Участники
Зарегистрирован: 04.06.2012(UTC)
Сообщений: 18

afev написал:
Формирование с помощью CSP и проверка в JCP так же не согласуются, не работают?
Или все-таки нужно формировать в JCP и проверять с помощью CSP? Или и то, и другое?

Нужно всего лишь формировать в CSP и проверять в JCP.

afev написал:

2) используя samples.jar - развернутую подпись sig_reverse.out:
Code:

"...\java.exe" -cp samples.jar ComLine.SignatureVerif -alias <alias> -keypass <pass> -filepath "C:\in.dat" -signpath "C:\sig_reverse.out"


Эта команда не выполняется, результат выполнения приведён ниже:

c:\java\jcp.1.0.52\samples>java -cp samples.jar ComLine.SignatureVerif -alias "c:/certnew.cer" -filepath "C:/in.dat" -signpath "C:/222"
ш■э 08, 2012 12:33:41 PM ComLine.SignatureVerif main
INFO:
reException: HDImageStore not found
HELP
SignatureVerif
-alias alias (def: no def)
-storetype storetype (def: HDImageStore)
-storepath storepath (def: null)
-storepass storepass (def: null)
-signpath C:/*.* (def: no def)
-filepath C:/*.* (def: no def)

-help call help

parameters with (def: no def) must be defined necessarily


c:\java\jcp.1.0.52\samples>

Хотя файл "c:/certnew.cer" лежит по указанному адресу.


afev написал:
А создание и проверка подписи раздельно с помощью CSP и JCP проходят нормально?

Да.
Online Евгений Афанасьев  
#28 Оставлено : 8 июня 2012 г. 16:11:21(UTC)
Евгений Афанасьев

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

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,927
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 691 раз в 652 постах
aekimtsov написал:

afev написал:

2) используя samples.jar - развернутую подпись sig_reverse.out:
Code:

"...\java.exe" -cp samples.jar ComLine.SignatureVerif -alias <alias> -keypass <pass> -filepath "C:\in.dat" -signpath "C:\sig_reverse.out"


Эта команда не выполняется, результат выполнения приведён ниже:

c:\java\jcp.1.0.52\samples>java -cp samples.jar ComLine.SignatureVerif -alias "c:/certnew.cer" -filepath "C:/in.dat" -signpath "C:/222"
ш■э 08, 2012 12:33:41 PM ComLine.SignatureVerif main
INFO:
reException: HDImageStore not found
HELP
SignatureVerif
-alias alias (def: no def)
-storetype storetype (def: HDImageStore)
-storepath storepath (def: null)
-storepass storepass (def: null)
-signpath C:/*.* (def: no def)
-filepath C:/*.* (def: no def)

-help call help

parameters with (def: no def) must be defined necessarily


c:\java\jcp.1.0.52\samples>

Хотя файл "c:/certnew.cer" лежит по указанному адресу.

В этом случае должно быть хранилище в папке JCP: ...\<username>\Local Settings\Application Data\Crypto Pro\..., а в нем - сертификат <cert>, при этом алиас ключа - <alias>. Для выполнения такой проверки надо перенести контейнер с CSP в указанную папку контейнеров JCP. Иначе проверять только программно.
Offline aekimtsov  
#29 Оставлено : 8 июня 2012 г. 16:15:48(UTC)
aekimtsov

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

Группы: Участники
Зарегистрирован: 04.06.2012(UTC)
Сообщений: 18

afev написал:
...Иначе проверять только программно.

Программно проверяли. НЕ проверяется.

afev написал:
В этом случае должно быть хранилище в папке JCP: ...\<username>\Local Settings\Application Data\Crypto Pro\..., а в нем - сертификат <cert>, при этом алиас ключа - <alias>. Для выполнения такой проверки надо перенести контейнер с CSP в указанную папку контейнеров JCP.

Подскажите пожалуйста, как экспортировать контейнер из CSP в JCP
Online Евгений Афанасьев  
#30 Оставлено : 8 июня 2012 г. 16:21:35(UTC)
Евгений Афанасьев

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

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,927
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 691 раз в 652 постах
Если ваш ключ и сертификат хранятся в реестре, то надо их скопировать на носитель (возможно, надо будет настроить считыватель на вкл. Оборудование) - Сервис-Скопировать. На носителе получите папку с файлами key, эту папку поместите в папку с контейнерами JCP (...\<user>\Local Settings\Application Data\Crypto Pro), затем запустите консоль ControlPane, проверьте, что теперь контейнер виден в JCP, убедитесь, что в нем есть сертификат - если нет, то импортните туда его. Затем при запуске в ком. строке команды ComLine укажите alias - имя контейнера, как вы его видели в панели JCP, и пароль к нему (<pass>).
Можно и программно развернуть подпись - с помощью commons-lang3-3.1.

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

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