Ключи проверки
Что такое ключи проверки
На этапе создания ФФД 1.2 и реализации режима онлайн-проверки маркировки рассматривался вариант оффлайн проверки валидности кода маркировки программными средствами фискального накопителя в случаях отсутствия связи с серверами ГИС МТ
Реализация способа предполагает добавление к коду маркировки "криптохвоста", сгенерированного по определенной формуле. Встроенное системное ПО фискального накопителя реализует алгоритм дешифровки такого криптохвоста для однозначной идентификации валидности проверяемого кода маркировки.
Для предотвращения компрометации защиты с применением методов "обратного инжиниринга" были предусмотрены следующие механизмы:
- в формуле расчета криптохвоста заложена операция "деление без остатка", из-за которой "пройтись" по формуле в обратном порядке невозможно.
- добавляется неизвестное 128-значное число, подобрать которое методом перебора в разумные сроки невозможно.
Это число и есть ключ. Если в формулу подставить код маркировки и ключ,то результат сойдется с ожидаемым, подтверждая валидность марки.
Для безопасной передачи ключа из системного ПО ККТ была удалена возможность обмена связи с ОФД средствами драйвера (Таблица 21 поле 2).
Описанный метод оффлайн проверки средствами ФН обладает недостатками:
- криптохвост должен иметь достаточную длину, чтобы исключить подбор ключа в разумные сроки.
- валидность подтверждает правильность структуры кода,но не предоставляет информации о текущем статусе кода маркировки,что позволяет отсеивать только грубые подделки
В настоящий момент данная проверка
- используется только с маркировкой с 88-значными криптохвостами, которыми маркируются обувные товары.
- не имеет приоритета когда есть связь с сервером ГИС МТ
- является уведомительной и при отрицательном результате не влияет на возможность реализации товара.
Рекомендации разработчикам кассовых программ о том, как учитывать результат локальной оффлайн-проверки доступны по ссылке
Ошибка обновления ключей в то время, как пользователь не работает с маркировкой
Логично, что ключи нужны только при реализации маркированных товаров.
Пользователи, реализующие маркированный товар, при регистрации ККТ указывают соответствующий признак: "Торговля маркированными товарами",
Если при регистрации ККТ не был указан признак торговли маркированными товарами, то ключи обновляться не будут.
Если ключи не были обновлены, то в обязательном порядке печатается уведомление о том, что ключи не были обновлены, даже если пользователь не реализует маркированные товары:
Это может раздражать пользователей, но убрать данное сообщение из отчета об открытии смены нельзя, согласно требованиям Законодательства.
Возможный вариант- отключить печать отчета об открытии смены, указав а Таблице 17 поле 53 значение "2".
Только когда пользователи начинают торговать маркированной продукцией и делают перерегистрацию ККТ, указав признак "Торговля маркированными товарами", ошибка исчезает. но не всегда.
Ошибка обновления ключей при работе с маркировкой
Ключи обновляются один раз в две недели.
Ключи обновляются при открытии смены. Если возникает ошибка обновления ключей, то во избежание повторного открытия смены, можно воспользоваться соответствующей командой Драйвера ФР из состояния закрытой смены в ККТ:
Ключи могут не обновиться по одной причине - нет связи с сервером обновления ключей КП
1) Необходимо в Таблице 19 указать IP-адрес сервера ОКП в явном виде:
Рекомендуется уменьшить таймаут ожидания с ОКП до 5 секунд.Этого времени вполне достаточно для успешного обновления.При повышенном значении таймаута связи с сервером ОКП все это время ККТ будет недоступна для получения внешних команд. ("зависание")
IP-адрес / номер порта для всех моделей ФН идентичен: 31.44.83.174 / 26101
2) Необходимо проверить наличие связи с сервером ОКП.
Запустите командную строку и проверьте связь с сервером ОКП на указанный порт. Правой кнопкой по меню Пуск - Терминал или Командная Строка:
Если отображается подобная ошибка, то на компьютере либо в сети заблокировано обращение на IP /порт ОФД, либо отсутствует доступ в Интернет:
Обратитесь к сетевому администратору для возможной разблокировки IP/порта сервера ОКП. Так же существукет вероятность, что сервер ОКП временно недоступен по техническим причинам. Необходимо предпринять несколько попыток.
Если появляется черное окно, то связь с сервером ОКП есть:
Следующим шагом установите связь с ККТ по TCP/IP, зайдите в Таблицу 20 и скопируйте значение IP-адреса из строчки Log7 в Таблицу 16
В Таблице 16 поле 19 установите "1", а в полях 20-23 пропишите цифры IP-адреса из Таблицы 20:
Убедитесь, что служба KKTProxy установлена:
Теперь связь ККТ с сервером ОКП будет осуществляться через ПК, у которого связь с сервером ОКП точно есть и обновление ключей должно состояться успешно.