Перейти к контенту

JCrypto SDK 2.8.2-R300 функция получения ключа не принимает верный пароль


Рекомендуемые сообщения

Имеется файл с VipNet контейнером, который:
по данным сертификата контейнера был создан в ноябре 2019 года с помощью:

  • Наименование средства электронной подписи=ПК "ViPNet Administrator 4"
  • Наименование средства Удостоверяющего центра=ПК "ViPNet Удостоверяющий центр 4 (версия 4.6)"

по словам техподдержки УЦ, предоставляющего контейнер был использован крипто-провайдер ViPNet CSP 4.2.10

Пытаюсь получить доступ к ключам контейнера через JCrypto SDK 2.8.2-R300 на Win10:
KeyStore.getKey("key", <тут пароль>)
получаем на выходе: java.security.UnrecoverableKeyException: Invalid kek. Expected mac:459b16d4, actual mac:77e05dc3

Более старые контейнеры с давностью более года открываются нормально, как и раньше. 
Данный ключевой файл можно "проверить" с помощью пароля только VipNet клиентом версии 4.2.11 или выше (из публично доступных версий клиентов)
Что делать, когда ждать обновы? Или это баг?

Ссылка на комментарий
Поделиться на других сайтах

  • LPRO изменил заголовок на JCrypto SDK 2.8.2-R300 функция получения ключа не принимает верный пароль
  • 11 месяцев спустя...
  • 9 месяцев спустя...

Если еще актуально, или кого-то google сюда приведет отвечу. Сам долгое время боролся с этой ошибкой.

Выдержка из документации:
ViPNetContainer - Хранилище ключей, поддерживающее работу с одним файлом в формате контейнера ViPNet, сгенерированным ViPNet CSP версии 4.2.9 и более ранней.

ViPNetContainer3 - Хранилище ключей, поддерживающее работу с одним файлом в формате контейнера ViPNet, сгенерированным ViPNet CSP версии 4.2.10 и более поздней.

ViPNetDirectory - Хранилище ключей, поддерживающее работу с каталогом, содержащим файлы в формате ViPNet контейнера.

По всей видимости ViPNetDirectory работает на базе ViPNetContainer , а следовательно есть проблемы с открытием контейнеров созданными в последней версии. Мне пришлось использовать ViPNetContainer3  с обращение к файлу на прямую.

Ссылка на комментарий
Поделиться на других сайтах

  • 4 месяца спустя...

Не смотря на упоминание в руководстве, при попытке использовать ViPNetContainer3, возникает ошибка про "неизвестный алгоритм" сразу же в KeyStore.getInstance()
Но есть ViPNetContainer2! Тем не менее и он не помог в нашем случае.
Имеется контейнер изготовленный в ViPNet CSP 4.4
Если пытаться использовать ViPNetContainer, то начинает жаловаться на какой-то kek, mac и ещё чёрт знает что.
ViPNetContainer2 сообщает "Wrong password".
JCrypto SDK 2.8.2-R300 и 2.8.6-R42
 

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...

Важная информация

Продолжая пользоваться сайтом вы принимаете Условия использования.