Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро JCP, JavaTLS
»
Как сделать так, чтобы файл зашифрованный в jcp начинался с MIAGCSqGSIb3DQEHA6C
Статус: Новичок
Группы: Участники
Зарегистрирован: 03.10.2018(UTC) Сообщений: 8
|
Добрый день При шифровании с помощью CSP каждый файл начинается с "MIAGCSqGSIb3DQEHA6C" (в кодировке Base64). При шифровании с помощью JCP - нет. Наш контрагент проверяет правильно ли зашифрован файл по наличию в нем этой строки. Как сделать так, чтобы при шифровании через JCP, файл начинался с той же строки? Нашел упоминание об этом вот здесь: https://www.cryptopro.ru....aspx?g=posts&t=6527https://www.cryptopro.ru....aspx?g=posts&t=6526Но там нет ответа на поставленный вопрос. Используемое jcp-2.0.39014
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,959 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 703 раз в 664 постах
|
Здравствуйте. Перекодировать в base64 с помощью любого средства или класса Encoder из состава JCP (пакет ru.CryptoPro.JCP.tools). |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 03.10.2018(UTC) Сообщений: 8
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 03.10.2018(UTC) Сообщений: 8
|
Попробовали ваш способ, не помогло. Мы зашифровали файл с помощью КриптоАРМ, преобразовали encoder-ом в кодировку Base64 и получили строку, которая начинается с "MIAGCSqGSIb3DQEHA6C". Мы взяли этот же файл, зашифровали с помощью jcp, преобразовали так же в кодировку Base64 и получили строку, которая начинается с "MIIOCAYJKoZIhvcNAQc". Наш контрагент проверяет начало файла на эти первые символы, как нам шифровать с помощью jcp так, чтобы получалось так же как и через КриптоАРМ?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,959 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 703 раз в 664 постах
|
Кодирование может выполняться с различными правилами (der, cer), с указанием длины и без. Чтобы подогнать начало под требуемый формат (строку), можно попробовать сделать такую подпись вручную, используя asn-классы из примеров пакета CMS_samples архива samples-sources.jar. |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 03.10.2018(UTC) Сообщений: 8
|
Для шифрования используем пример из пакета CMS_samples архива samples-sources.jar - PKCS7EnvEphTransport.java. Подскажите, пожалуйста, где и как здесь осуществить кодирование без указания длины? PKCS7EnvEphTransport.java (22kb) загружен 2 раз(а).
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 03.10.2018(UTC) Сообщений: 8
|
И все-таки, как модифицировать указанный пример, чтобы кодирование осуществлялось без указания длины?
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро JCP, JavaTLS
»
Как сделать так, чтобы файл зашифрованный в jcp начинался с MIAGCSqGSIb3DQEHA6C
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close