Инструменты пользователя

Инструменты сайта


ru:7ways:resources:protection

Это старая версия документа!


Защита ресурсов

Ресурсы программы могут быть защищены с помощью шифрования. Карты шифруются при конвертации, и каждый полученный файл .7w содержит информацию, используемую для получения доступа к картам. В отличие от карт, остальные виды ресурсов могут быть зашифрованы только в составе контейнера .7wz. Информация, используемая для получения доступа к контейнеру, содержится в файле description.xml, который находится в корне контейнера.

Для шифрования ресурсов необходим ключ поставщика (providerKey), также называемый ключом картографа (mapperKey). Он представляет собой файл (обычно с расширением .key), выдаётся поставщику компанией Navikey и даёт ему право шифровать ресурсы в течение определённого периода времени. Ключ поставщика также необходим для генерации ключа пользователя. Каждый ключ поставщика имеет уникальный числовой идентификатор (providerId).

Непосредственно шифрование (и дешифрование) выполняется ключом шифрования (encryptKey). Каждый ключ имеет числовой идентификатор (keyId), уникальный в пределах одного поставщика. Ключ поставщика содержит внутри себя один ключ шифрования. Идентификатор такого ключа шифрования равен 1. Дополнительные ключи шифрования хранятся в отдельных файлах (обычно с расширением .key). Они могут быть созданы с помощью конвертера карт или выданы компанией Navikey (один поставщик может использовать до 60 тыс. ключей шифрования).

Схемы защиты ресурсов

Чтобы открыть зашифрованные ресурсы, программа должна обладать подходящим ключом шифрования. Возможны следующие схемы организации работы с зашифрованными ресурсами:

  • Ключ шифрования встроен в программу и всегда активен. В этом случае пользователь сразу получает доступ к зашифрованным ресурсам без каких-либо действий с его стороны. Этот вариант возможен в брендовой версии.
  • Посредством ключа пользователя. Ключ пользователя представляет собой файл (с расширением .key), который в защищённом виде хранит ключ шифрования. Ключ пользователя имеет серийный номер, может быть привязан к устройству пользователя, иметь ограниченный срок действия. Для создания ключа пользователя используется конвертер карт. Программа навигации загружает ключи пользователя непосредственно из папки 7ways.
ru/7ways/resources/protection.1424056509.txt.gz · Последнее изменение: 2015/02/16 10:15 — Артём