Перейти к содержимому

Код проверки (крипто-хвост)

Код проверки (крипто-хвост) — криптографическая часть кода маркировки Честного Знака (AI 91 и 92): усечённая электронная подпись ЦРПТ для проверки подлинности товара.

Где крипто-хвост в коде маркировки

Крипто-хвост — последние символы кода маркировки после группы данных 91. Полный код маркировки Честного Знака делится на две части: код идентификации и код проверки. Код идентификации — это GTIN плюс серийный номер (вместе SGTIN), он открывается идентификаторами применения 01 и 21. Код проверки состоит из двух групп: 91 — ключ проверки (обычно 4 символа) и 92 — само значение крипто-хвоста, усечённая криптоподпись ЦРПТ. В DataMatrix части разделены управляющим символом-разделителем GS.

Как работает проверка кода маркировки

Крипто-хвост позволяет кассе убедиться в подлинности товара, не выходя в интернет. При эмиссии СУЗ подписывает код идентификации закрытым ключом ЦРПТ и возвращает крипто-хвост. На кассе сканер считывает DataMatrix, а ККТ локально сверяет подпись по открытому ключу — это и есть проверка кода маркировки. Онлайн-часть: касса через ОФД запрашивает статус кода в ГИС МТ — в обороте, выбыл или заблокирован. С 2024 года действует разрешительный режим: если проверка не прошла, касса блокирует продажу.

Ошибки проверки и связанные понятия

Типовая ошибка — «данные по онлайн-проверке кодов маркировки отсутствуют»: касса не получила статус из ГИС МТ из-за обрыва связи с ОФД, таймаута или того, что для товарной группы онлайн-проверка ещё не обязательна. Локальная криптопроверка при этом может пройти, а онлайн — нет. Настройка проверки задаётся в прошивке ККТ и кассовом ПО; в 1С проверка кодов маркировки включается в рабочем месте кассира. Смежные понятия — код идентификации, ключ проверки, Честный Знак.

Частые вопросы

Что такое код проверки маркировки?

Код проверки (крипто-хвост) — криптографическая часть кода маркировки Честного Знака. Это усечённая электронная подпись, которую ЦРПТ формирует при эмиссии кода: система подписывает код идентификации (GTIN и серийный номер) закрытым ключом. Крипто-хвост открывается группами данных 91 (ключ проверки) и 92 (значение подписи). Он позволяет кассе проверить подлинность товара локально, без обращения к серверу, а полный код включает и код идентификации, и код проверки.

Как проверить код маркировки онлайн?

Онлайн-проверка идёт через кассу: ККТ считывает DataMatrix и отправляет запрос в ГИС МТ через оператора фискальных данных. Система возвращает статус кода — в обороте, выбыл, заблокирован — и результат криптопроверки. Вручную статус смотрят в приложении «Честный ЗНАК» для покупателей: наведите камеру на DataMatrix, приложение покажет товар и признаки нарушений. Полный доступ к базе ГИС МТ есть у участников оборота в личном кабинете. Публичного веб-сервиса для массовой онлайн-проверки крипто-хвоста нет.

Почему возникает ошибка проверки кода маркировки?

Частые причины: нет связи кассы с ОФД или таймаут запроса в ГИС МТ — тогда появляется «данные по онлайн-проверке кодов маркировки отсутствуют». Крипто-хвост не проходит локальную проверку, если код повреждён, отпечатан некачественно или это подделка без валидной подписи. Ещё варианты — устаревшая прошивка ККТ, неверные настройки кассового ПО, код уже выбыл из оборота. Для товарных групп, где онлайн-проверка ещё не обязательна, отсутствие данных продажу не блокирует.

Как настроить проверку кодов маркировки на кассе (ККТ)?

Проверка включается в кассовом ПО и прошивке ККТ. Нужно обновить прошивку фискального накопителя и кассы до версии с поддержкой кода проверки, указать в настройках товарные группы и включить разрешительный режим. Касса должна иметь стабильный интернет для запросов в ГИС МТ через ОФД. В рознице проверку настраивают в рабочем месте кассира: сканер считывает DataMatrix, касса выполняет локальную криптопроверку и онлайн-запрос статуса. Без корректной настройки продажа маркированного товара блокируется или проходит без проверки.

Как проверить код маркировки в 1С?

В 1С («Розница», «Управление торговлей») проверка кодов маркировки включается в настройках обмена с Честным Знаком и в рабочем месте кассира. При сканировании DataMatrix 1С проверяет структуру кода, крипто-хвост и статус в ГИС МТ через подключённую ККТ и ОФД. Для приёмки товара 1С сверяет коды с электронными УПД в системе ЭДО. Если код не проходит проверку, программа выдаёт предупреждение и не даёт продать или принять позицию. Нужна актуальная версия конфигурации с поддержкой разрешительного режима.

Как узнать статус кода маркировки?

Статус кода — в обороте, выведен, заблокирован, ожидает — виден в личном кабинете участника оборота в ГИС МТ и при кассовой проверке. Касса при продаже запрашивает статус через ОФД и, если код выбыл или заблокирован, не пропускает товар. Покупатель проверяет статус в приложении «Честный ЗНАК»: сканирует DataMatrix и видит, легально ли товар в обороте. Для крипто-хвоста отдельного статуса нет — проверяется весь код идентификации, а подпись подтверждает, что код выпущен ЦРПТ.