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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline doubleside  
#1 Оставлено : 26 июня 2018 г. 9:21:43(UTC)
doubleside

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

Группы: Участники
Зарегистрирован: 23.05.2018(UTC)
Сообщений: 71
Великобритания
Откуда: London

Сказал(а) «Спасибо»: 5 раз
Поблагодарили: 1 раз в 1 постах
Всем привет! Ктонибудь может скинуть исходный код подписи готово СОАП пакета для СМЕВ3? Ковыряю сейчас статью https://habr.com/company/alfa/blog/350158/

у него оригигнальный хеш /jXl70XwnttJB5sSokwh8SaVHwo2gjgILSu0qBaLUAo==
когда у меня получается /jXl70XwnttJB5sSokwh8SaVHwo2gjgILSu0qBaLUAo=
и в эталонных пакетах тоже /jXl70XwnttJB5sSokwh8SaVHwo2gjgILSu0qBaLUAo=
По идее эти два хеша представляют одинаковый массив байтов однако на портале смев проверки сообщений если джобавить равно дополнительное он пишет ошибка ЭП ОВ
Возникает вопрос как он вообще считает сигнатуру? Как он ее записывает?
Как портал СМЕВ проводит проверку входных данных ?
В каком формате надо сохранять сигнатуру ? Каким образом может получится хеш
/jXl70XwnttJB5sSokwh8SaVHwo2gjgILSu0qBaLUAo== если стандартные средства дают
на один равно меньше
public String base64(byte[] input){
return new sun.misc.BASE64Encoder().encode(input);
}


В общем я вообще запутался скиньте ктонить рабочий уже корректный пример кода сырцами или обяъсните что знаете
Offline VBurmistrov  
#2 Оставлено : 26 июня 2018 г. 9:51:28(UTC)
VBurmistrov

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

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

Сказал(а) «Спасибо»: 5 раз
Поблагодарили: 7 раз в 5 постах
СМЭВ 3. Электронная подпись сообщений на Java и КриптоПро
https://habr.com/company/alfa/blog/350158/
Offline doubleside  
#3 Оставлено : 26 июня 2018 г. 10:08:36(UTC)
doubleside

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

Группы: Участники
Зарегистрирован: 23.05.2018(UTC)
Сообщений: 71
Великобритания
Откуда: London

Сказал(а) «Спасибо»: 5 раз
Поблагодарили: 1 раз в 1 постах
а вы в гитхаю можете запушить полностью код? смысла выкладывать трансформацию особо нету т.к. в методическом руководстве версии 3.5 она работает как надо а вот для цельного образа не хватает кода полностью подписывающего соап пакет
Как тут например понакидали обырвки кода где методы классы где что? Где все импорты
https://www.cryptopro.ru...olzovaniem-kriptopro-jcp

Буду вам очень признателен и я думаю не только я
Offline Евгений Афанасьев  
#4 Оставлено : 26 июня 2018 г. 10:23:51(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 715 раз в 675 постах
В статье большинство импортов - стандартные, остальные - согласно
Код:

скачать WSS4J версии 1.6.3 или 1.6.6,
создать проект и подключить библиотеки WSS4J
установить КриптоПро JCP версии 1.0.52 или 1.0.53 в используемую JRE,
скачать и подключить сервис-провайдер CryptoProXMLDSigRI,

из библиотек wss4j и установленного jcp.
Пример скачивается по ссылке в конце статье, там тоже есть импорты.

Отредактировано пользователем 26 июня 2018 г. 10:24:57(UTC)  | Причина: Не указана

Offline doubleside  
#5 Оставлено : 26 июня 2018 г. 10:32:35(UTC)
doubleside

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

Группы: Участники
Зарегистрирован: 23.05.2018(UTC)
Сообщений: 71
Великобритания
Откуда: London

Сказал(а) «Спасибо»: 5 раз
Поблагодарили: 1 раз в 1 постах
Джава версии 6 или 7? А это будет все работать на 8 джаве и соответственно jcp2?
Не охота вводить на продакшн модуль который даунгрейдит всю джаву т.k. на продакшене уже используются лямбды из 8 джавы
Offline VBurmistrov  
#6 Оставлено : 26 июня 2018 г. 10:55:48(UTC)
VBurmistrov

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

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

Сказал(а) «Спасибо»: 5 раз
Поблагодарили: 7 раз в 5 постах
Автор: doubleside Перейти к цитате
а вы в гитхаю можете запушить полностью код? смысла выкладывать трансформацию особо нету т.к. в методическом руководстве версии 3.5 она работает как надо а вот для цельного образа не хватает кода полностью подписывающего соап пакет
Как тут например понакидали обырвки кода где методы классы где что? Где все импорты
https://www.cryptopro.ru...olzovaniem-kriptopro-jcp

Буду вам очень признателен и я думаю не только я


Там выложено все. Просто подписание и проверка без сигнатур методов.
Достаточно внимательно скопипастить (есть места где интерпретатор Java кода Хабры косячит и комментирует строки), дописать свои сигнатуры, где-то объявить или убрать переменные и константы.
Код живого проекта выкладывать не могу, это собственность организации.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.