powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / VipNet CSP криптопровайдер - Java как их подружить?
25 сообщений из 38, страница 1 из 2
VipNet CSP криптопровайдер - Java как их подружить?
    #37863045
boa_tgl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые дамы и господа!

подскажите пожалуйста, а лучше примерчик если есть

установлен криптопровайдер VipNet CSP (свободно распространяемый) на основе MS Crypto API, красивая инструкция, подписывает все что угодно и Word и Excel

мне нужно из Java считать электронную подпись с ключа (eToken) и подписать ентой подписью сообщение XML

пока не получается даже вызвать из Java хоть что то из VipNet CSP.

За ранее благодарен всем кто откликнется!

P.S. Нужна именно такая конфигурация VipNet CSP и Java
...
Рейтинг: 0 / 0
VipNet CSP криптопровайдер - Java как их подружить?
    #37863127
Vsablin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
используйте java.security.* и будет счастье. А еще лучше для начала найдите книгу
Д. Яворски, Пол Дж. Перроун "Система безопасности Java" и будет счастье
...
Рейтинг: 0 / 0
VipNet CSP криптопровайдер - Java как их подружить?
    #37863183
boa_tgl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Система безопасности Java. Руководство разработчика
Яворски, Джим, Перроун, Пол ( М Вильямс, 2001 )


это вариант к сожалению не подходит
у sun есть интерфейс для доступа к MS Crypto API, но там не поддерживаются российские ГОСТы

народ вроде говорит про JNI, но я на нем ничего не делал и даже не представляю с чего начать, в примерах по JNI, те что видел, там создается dll, а мне нужно добраться до уже существующих dll.

мне бы хоть примерчик, на основе JNI, как мне из java добраться до MS Crypto API, может там по аналогии и до VipNet CSP можно добраться (в нете ничего не нашел, может не по глазам).
...
Рейтинг: 0 / 0
VipNet CSP криптопровайдер - Java как их подружить?
    #37863195
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boa_tglу sun есть интерфейс для доступа к MS Crypto API, но там не поддерживаются российские ГОСТы

bouncycastle.org
GOST-3410-94, GOST-3410-2001
...
Рейтинг: 0 / 0
VipNet CSP криптопровайдер - Java как их подружить?
    #37863201
Vsablin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что значит не поддерживаются ГОСТЫ? Для MS CryptoAPI нет разницы какой провайдер. Главное чтобы провайдер поддерживал интерфейс MS CryptoAPI. Или там что то другое?
...
Рейтинг: 0 / 0
VipNet CSP криптопровайдер - Java как их подружить?
    #37863254
boa_tgl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторчто значит не поддерживаются ГОСТЫ? Для MS CryptoAPI нет разницы какой провайдер. Главное чтобы провайдер поддерживал интерфейс MS CryptoAPI. Или там что то другое?


вроде так

http://java.sun.com/developer/technicalArticles/J2SE/security/

Signature

SHA1withRSA
MD5withRSA
MD2withRSA

Creates and validates signatures using various message digest and encryption algorithm as specified in the service name.
...
Рейтинг: 0 / 0
VipNet CSP криптопровайдер - Java как их подружить?
    #37863272
boa_tgl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторbouncycastle.org
GOST-3410-94, GOST-3410-2001

я так понял там все построено на JCE framework?

тоесть к MS Crypto API они не обращаются?

это отдельный продукт который может работать без VIPNET который заточен на MS Crypto API?

интересно а в межведе проблем между сообщениями не будет если на одном конце VIPNET а на другом bouncycastle?

может кто то уже использует bouncycastle для межведа ?
...
Рейтинг: 0 / 0
VipNet CSP криптопровайдер - Java как их подружить?
    #37863282
Vsablin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выполните код и получите полный список провайдеров на вашей машине а не стандартный вариант по умолчанию

import java.security.*;
import java.security.Provider.Service;


public static void main(String[] args) {
Provider[] ps = Security.getProviders();



for (Provider p : ps) {
System.out.println(p);
for (Enumeration e = p.keys(); e.hasMoreElements();) {
System.out.println("\t" + e.nextElement());
Set<Service> ss = p.getServices();
for (Service s : ss) {
System.out.println(" Algorithm=" + s.getAlgorithm());
System.out.println(" Type =" + s.getType());

}
}
}

}
...
Рейтинг: 0 / 0
VipNet CSP криптопровайдер - Java как их подружить?
    #37863508
roll314
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня ничего не получилось. В основном список содержит имена провайдеров начиная с SUN.
Infotecs cryptographic service среди них нет.
Если у кого то получилось адекватно использовать VipNet CSP из java дайте знать плз
...
Рейтинг: 0 / 0
VipNet CSP криптопровайдер - Java как их подружить?
    #37863510
roll314
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ещё интересная вещь - у них есть тестовый пример (при установке ставится страничка "Создать запрос на сертификат") для работы с криптопровадером через activex.
...
Рейтинг: 0 / 0
VipNet CSP криптопровайдер - Java как их подружить?
    #37863514
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boa_tglP.S. Нужна именно такая конфигурация VipNet CSP и JavaПогружайтесь в глубины J(ava)N(ative)I(nterface) и реализуйте всё нужное самостоятельно.
...
Рейтинг: 0 / 0
VipNet CSP криптопровайдер - Java как их подружить?
    #37863902
boa_tgl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bouncycastle.org это штука вроде хорошая, но как мне сказали там нет сертификации ФСБ и могут быть проблемы

тут еще одно, практически на всех необходимых компах уже стоит VipNet CSP
.....
господа и дамы, может у кого есть пример вызова VipNet CSP или MS Crypto API из Java используя JNI скинте плиз.
...
Рейтинг: 0 / 0
VipNet CSP криптопровайдер - Java как их подружить?
    #37864076
Vsablin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А у разработчиков этой штуки нельзя спросить?
...
Рейтинг: 0 / 0
VipNet CSP криптопровайдер - Java как их подружить?
    #37864090
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boa_tgl,

Чтоб не париться с JNI можно попробовать JNA
...
Рейтинг: 0 / 0
VipNet CSP криптопровайдер - Java как их подружить?
    #37864877
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boa_tglbouncycastle.org это штука вроде хорошая, но как мне сказали там нет сертификации ФСБМожно подумать, что у VipNet CSP она есть.
...
Рейтинг: 0 / 0
VipNet CSP криптопровайдер - Java как их подружить?
    #37865207
roll314
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообщето есть.
...
Рейтинг: 0 / 0
VipNet CSP криптопровайдер - Java как их подружить?
    #37866265
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roll314Вообщето есть.А вы внимательно прочитайте, что именно прописано в сертификате.
От данных, содержащихся в областях оперативной памяти до конечного продукта - "дистанция огромного размера".
...
Рейтинг: 0 / 0
VipNet CSP криптопровайдер - Java как их подружить?
    #37866380
sql2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorovroll314Вообщето есть.А вы внимательно прочитайте, что именно прописано в сертификате.
От данных, содержащихся в областях оперативной памяти до конечного продукта - "дистанция огромного размера".


Там все правильно написано...
CSP - работает с блоком памяти (который ему "кто-то" должен передать).


Что есть "конечный продукт" ?

Который файл подписывает\шифрует да и еще имеет GUI ? Тогда это, например, КриптоАРМ - но это не криптопровайдер...
...
Рейтинг: 0 / 0
VipNet CSP криптопровайдер - Java как их подружить?
    #37866418
sql2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+ на соответствие 63 ФЗ ожидается в середине июля... на CSP
...
Рейтинг: 0 / 0
VipNet CSP криптопровайдер - Java как их подружить?
    #37866502
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sql2012CSP - работает с блоком памяти (который ему "кто-то" должен передать).Правильно.
И вот этому "кому-то" придётся сертифицироваться на корректность встраивания этого самого VipNet CSP. С моей непрофильной колокольни - хрен редьки не слаще.
...
Рейтинг: 0 / 0
VipNet CSP криптопровайдер - Java как их подружить?
    #37866540
sql2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorovsql2012CSP - работает с блоком памяти (который ему "кто-то" должен передать).Правильно.
И вот этому "кому-то" придётся сертифицироваться на корректность встраивания этого самого VipNet CSP. С моей непрофильной колокольни - хрен редьки не слаще.

и?
для КриптоПРО CSP - также "придётся сертифицироваться на корректность встраивания"...
если "есть необходимость". Об этом есть несколько топиков у них на форуме... Когда есть необходимость
...
Рейтинг: 0 / 0
VipNet CSP криптопровайдер - Java как их подружить?
    #37866551
sql2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и, раз уж на то пошло... Есть "контроль встраивания"...
http://www.cryptopro.ru/forum2/Default.aspx?g=posts&t=1534

и т.д...
автор Контроль встраивания производится:
Вариант 1: На основании договора на проведение тематических исследований с аккредитованной лабораторией по техническому заданию (далее - ТЗ), являющемуся приложением к указанному договору. Документом, подтверждающим контроль встраивания является выписка из заключения ФСБ по результатам проведения тематических ислледований контроля встраивания.
Вариант 2: На основании договора на проведение сертификационных испытаний с аккредитованной лабораторией по ТЗ, являющемуся приложением к указанному договору. Документом, подтверждающим контроль встраивания является сертификат соответствия, выданный ФСБ России.



Ну да ладно... самое интересное, что производитель ViPNet CSP молчит насчет темы использования в Java..
...
Рейтинг: 0 / 0
VipNet CSP криптопровайдер - Java как их подружить?
    #37866655
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sql2012и?В сертификате Крипто Про прописано ... согласно формуляру ... . Этот самый формуляр - достаточно объёмистое руководство, позволяющее обойтись без встраивания в целом ряде (обычных) случаев. Это сильно отличается от "участков памяти".
...
Рейтинг: 0 / 0
VipNet CSP криптопровайдер - Java как их подружить?
    #37866680
sql2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorovsql2012и?В сертификате Крипто Про прописано ... согласно формуляру ... . Этот самый формуляр - достаточно объёмистое руководство, позволяющее обойтись без встраивания в целом ряде (обычных) случаев. Это сильно отличается от "участков памяти".


авторпозволяющее обойтись без встраивания в целом ряде (обычных) случаев
Конкретики можно? Где требуется контроль встраивания VipNet, но не требуется согласно формуляру от КриптоПРО ?


https://files.infotecs.ru/_dl/sess/vipnet_csp/docs/formulyar_vipnet_csp.pdf

автор9. При встраивании СКЗИ «ViPNet CSP» в прикладное программное
обеспечение (ППО) необходимо проводить оценку влияния ППО на СКЗИ по
ТЗ, согласованному с в/ч 43753, в следующих случаях:
a) если информация конфиденциального характера подлежит защите в
соответствии с законодательством Российской Федерации;
b) при организации криптографической защиты информации
конфиденциального характера в федеральных органах исполнительной
власти, органах исполнительной власти субъектов Российской
Федерации;
c) при организации криптографической защиты информации
конфиденциального характера в организациях независимо от их
организационно-правовой формы и формы собственности при
выполнении ими заказов на поставку товаров, выполнение работ или
оказание услуг для государственных нужд.


или контроль встраивания КриптоПРО CSP в этих 3х случаях не нужен?

Будем продолжать? Можно на одном из форумов обсуждаемых производителей CSP.

авторЭто сильно отличается от "участков памяти"

КриптоПРО CSP - также работает с участками памяти и?
Или есть "пример взаимодействия" с CSP (подпись\шифрование .. ), где не используется взаимодействие через участок памяти?
...
Рейтинг: 0 / 0
VipNet CSP криптопровайдер - Java как их подружить?
    #37867984
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sql2012Конкретики можно? Где требуется контроль встраивания VipNet, но не требуется согласно формуляру от КриптоПРО ?Вот существенные куски из формуляра и документации Крипто Про:Крипто Про CSP1.2. Эксплуатация СКЗИ ЖТЯИ.00050-02 должна проводиться в соответствии с эксплуатационной документацией, предусмотренной настоящим Формуляром, и в соответствии с разделом V "Положения о разработке, производстве, реализации и эксплуатации шифровальных (криптографических) средств зашиты информации (Положение-2005)"

=============

7. Применение СКЗИ ЖТЯИ.00050-02
Возможны следующие применения СКЗИ ЖТЯИ.00050-02:
1. Применение СКЗИ в составе стандартного программного обеспечения компании Microsoft и других компаний, реализующих криптографический интерфейс в соответствии с архитектурой Microsoft.
2. Встраивание СКЗИ во вновь разрабатываемое или существующее прикладное программное обеспечение.

8. Использование СКЗИ в стандартном программном обеспечении
Программное обеспечение СКЗИ ЖТЯИ.00050-02 позволяет использовать российские криптографические алгоритмы и сертификаты открытых ключей стандарта X.509 ...

...

9. Встраивание СКЗИ
Архитектура СКЗИ ЖТЯИ.00050-02 обеспечивает возможность его встраивания в различные ОС с целью распределения открытых ключей на базе сертификатов стандарта Х.509.или контроль встраивания КриптоПРО CSP в этих 3х случаях не нужен?Во всё том же формуляре СКЗИ ЖТЯИ.00050-02 упомянута, среди прочих, и документация по настройке применения Крипто Про CSP в составе IIS.
Насколько я понимаю, при встраивании VipNet CSP в IIS придётся, как минимум, обосновать, что полученный программный продукт не является СКЗИ.
"Как-то так" (ц) Винни-Пух.
...
Рейтинг: 0 / 0
25 сообщений из 38, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / VipNet CSP криптопровайдер - Java как их подружить?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]