Вопросы и ответы: ViPNet SIES Core

Описание
На ViPNet SIES Core, встроенном в защищаемое устройство, не удается выполнить криптографические операции, связанные с обработкой данных в криптографических контекстах в адрес SIES-узла, связь с которым задана в ViPNet SIES MC.

Подробнее о функциях, реализующих криптографические операции ViPNet SIES Core, см. документ «ViPNet SIES Core SDK. Общее описание».

Возможная причина
Не синхронизирована связь между взаимодействующими SIES-узлами.

Способ устранения
Синхронизируйте связь между SIES-узлами на обеих сторонах взаимодействия.


Описание
Возвращается код SiesCryptomoduleResultCodeInvalidDataFormat в результате вызова прикладных функций ViPNet SIES Core SDK:

  • Расшифровкак из CMS-контейнера с прикрепленными данными SiesCryptomoduleCMSDecryptAttached.
  • Проверка электронной подписи из CMS-контейнера с прикрепленными данными SiesCryptomoduleCMSVerifyAttached.

Возможная причина
Ошибка может выдаваться по одной из следующих причин:

  • повреждение CMS-контейнера в ходе доставки до ViPNet SIES Core;
  • размер CMS-контейнера с прикрепленными данными является недопустимым для обработки в текущей версии ViPNet SIES Core.
Способ устранения
  1. Проверьте линию связи и используемые в ходе передачи программные и аппаратные средства на предмет вносимых в передаваемые сообщения искажений. При обнаружении таких искажений устраните их причину.
  2. Повторно отправьте сообщение с CMS-контейнером от отправителя и обработайте его на ViPNet SIES Core получателя.
  3. Если ошибка повторилась, для взаимодействия защищаемых узлов используйте соответствующие прикладные операции с открепленными данными:
    • Зашифрование в CMS-контейнер с открепленными данными (SiesCryptomoduleCMSEncryptDetached) на отправителе и расшифрование из CMS-контейнера с открепленными данными (SiesCryptomoduleCMSDecryptDetached) на получателе.
    • Создание электронной подписи в CMS-контейнере с открепленными данными (SiesCryptomoduleCMSSignDetached) на отправителе и проверка электронной подписи из CMS-контейнера с открепленными данными (SiesCryptomoduleCMSVerifyDetached) на получателе.
  4. Если использование прикладных операций с открепленными данными невозможно, увеличьте или уменьшите размер сообщения на 10–1890 байт.

Описание
В результате вызова команды протокола прикладного уровня взаимодействия от ViPNet SIES Core не поступает ответа в течение 3 секунд.

Возможная причина
ViPNet SIES Core недоступен по одной из следующих причин:

  • отсутствие электропитания;
  • работа в режиме энергосбережения;
  • использование для сопряжения с защищаемым устройством интерфейса UART или SPI, не выбранного командой «Задание параметров UART» или с помощью ViPNet SIES Workstation;
  • использование интерфейса UART или SPI с некорректными параметрами.
Способ устранения
  1. Устраните причину недоступности ViPNet SIES Core:
    • подайте электропитание на ViPNet SIES Core;
    • выведите ViPNet SIES Core из режима энергосбережения;
    • выберите интерфейс сопряжения с защищаемым устройством командой «Задание параметров UART» или с помощью ViPNet SIES Workstation;
    • задайте корректные параметры UART или SPI.
  2. Если вышеперечисленные причины исключены, но от ViPNet SIES Core не поступает ответа на команду «Получение сведений о ViPNet SIES Core» более 15 минут, выполните перезагрузку ViPNet SIES Core одним из следующих способов:
    • сняв и повторно подав электропитание на ViPNet SIES Core;
    • используя контакт nRST разъема X1 (подробнее см. документ «ViPNet SIES Core. Общее описание»).
  3. Если по истечении 15 минут с момента перезагрузки от ViPNet SIES Core не поступает ответа на команду «Получение сведений о ViPNet SIES Core», замените ViPNet SIES Core.

Описание
В результате вызова прикладной функции ViPNet SIES Core SDK возвращается код SiesCryptomoduleErrorCodeHostUnreachable.

Возможная причина
ViPNet SIES Core недоступен по одной из следующих причин:

  • отсутствие электропитания;
  • работа в режиме энергосбережения;
  • использование интерфейса UART, отключенного с помощью функции Задание параметров UART или с помощью ViPNet SIES Workstation;
  • использование интерфейса UART с некорректными параметрами.
Способ устранения
  1. Устраните причину недоступности ViPNet SIES Core:
    • подайте электропитание на ViPNet SIES Core;
    • выведите ViPNet SIES Core из режима энергосбережения;
    • включите интерфейс UART с помощью функции Задание параметров UART или с помощью ViPNet SIES Workstation;
    • задайте корректные параметры UART.
  2. Если перечисленные выше причины исключены, но ViPNet SIES Core продолжает возвращать код SiesCryptomoduleErrorCodeHostUnreachable на вызов функции «Получение сведений о ViPNet SIES Core» в течение 15 минут, выполните перезагрузку ViPNet SIES Core одним из следующих способов:
    • сняв и повторно подав электропитание на ViPNet SIES Core;
    • используя контакт nRST разъема X1 (подробнее см. документ «ViPNet SIES Core. Общее описание»).
  3. Если по истечении 15 минут с момента перезагрузки ViPNet SIES Core продолжает возвращать код SiesCryptomoduleErrorCodeHostUnreachable на вызов функции «Получение сведений о ViPNet SIES Core», замените ViPNet SIES Core.