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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline BaalPr  
#1 Оставлено : 19 октября 2018 г. 13:47:57(UTC)
BaalPr

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

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

Добрый день
При шифровании с помощью CSP каждый файл начинается с "MIAGCSqGSIb3DQEHA6C" (в кодировке Base64).
При шифровании с помощью JCP - нет.
Наш контрагент проверяет правильно ли зашифрован файл по наличию в нем этой строки.
Как сделать так, чтобы при шифровании через JCP, файл начинался с той же строки?

Нашел упоминание об этом вот здесь:
https://www.cryptopro.ru....aspx?g=posts&t=6527
https://www.cryptopro.ru....aspx?g=posts&t=6526

Но там нет ответа на поставленный вопрос.
Используемое jcp-2.0.39014
Offline Евгений Афанасьев  
#2 Оставлено : 19 октября 2018 г. 14:45:44(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 685 раз в 646 постах
Здравствуйте.
Перекодировать в base64 с помощью любого средства или класса Encoder из состава JCP (пакет ru.CryptoPro.JCP.tools).
Offline BaalPr  
#3 Оставлено : 19 октября 2018 г. 15:50:38(UTC)
BaalPr

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

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

Спасибо!
Offline BaalPr  
#4 Оставлено : 19 октября 2018 г. 17:41:31(UTC)
BaalPr

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

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

Попробовали ваш способ, не помогло.
Мы зашифровали файл с помощью КриптоАРМ, преобразовали encoder-ом в кодировку Base64 и получили строку, которая начинается с "MIAGCSqGSIb3DQEHA6C".
Мы взяли этот же файл, зашифровали с помощью jcp, преобразовали так же в кодировку Base64 и получили строку, которая начинается с "MIIOCAYJKoZIhvcNAQc".
Наш контрагент проверяет начало файла на эти первые символы, как нам шифровать с помощью jcp так, чтобы получалось так же как и через КриптоАРМ?
Offline Евгений Афанасьев  
#5 Оставлено : 19 октября 2018 г. 18:41:54(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 685 раз в 646 постах
Кодирование может выполняться с различными правилами (der, cer), с указанием длины и без. Чтобы подогнать начало под требуемый формат (строку), можно попробовать сделать такую подпись вручную, используя asn-классы из примеров пакета CMS_samples архива samples-sources.jar.
Offline BaalPr  
#6 Оставлено : 23 октября 2018 г. 12:42:18(UTC)
BaalPr

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

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

Для шифрования используем пример из пакета CMS_samples архива samples-sources.jar - PKCS7EnvEphTransport.java.
Подскажите, пожалуйста, где и как здесь осуществить кодирование без указания длины?
PKCS7EnvEphTransport.java (22kb) загружен 2 раз(а).
Offline BaalPr  
#7 Оставлено : 25 октября 2018 г. 12:23:36(UTC)
BaalPr

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

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

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