Это старая версия документа!
Ресурсы программы могут быть защищены с помощью шифрования. Карты шифруются при конвертации, и каждый полученный файл .7w
содержит информацию, используемую для получения доступа к картам. В отличие от карт, остальные виды ресурсов могут быть зашифрованы только в составе контейнера .7wz
. Информация, используемая для получения доступа к контейнеру, содержится в файле description.xml
, который находится в корне контейнера.
Для шифрования ресурсов необходим ключ поставщика (providerKey
), также называемый ключом картографа (mapperKey
). Он представляет собой файл (обычно с расширением .key
), выдаётся поставщику компанией Navikey и даёт ему право шифровать ресурсы в течение определённого периода времени. Ключ поставщика также необходим для генерации ключа пользователя. Каждый ключ поставщика имеет уникальный числовой идентификатор (providerId
).
Непосредственно шифрование (и дешифрование) выполняется ключом шифрования (encryptKey
). Каждый ключ имеет числовой идентификатор (keyId
), уникальный в пределах одного поставщика. Ключ поставщика содержит внутри себя один ключ шифрования. Идентификатор такого ключа шифрования равен 1. Дополнительные ключи шифрования хранятся в отдельных файлах (обычно с расширением .key
). Они могут быть созданы с помощью конвертера карт или выданы компанией Navikey (один поставщик может использовать до 60 тыс. ключей шифрования).
Чтобы открыть зашифрованные ресурсы, программа должна обладать подходящим ключом шифрования. Возможны следующие схемы организации работы с зашифрованными ресурсами:
.key
), который в защищённом виде хранит ключ шифрования. Ключ пользователя имеет серийный номер, может быть привязан к устройству пользователя, иметь ограниченный срок действия. Для создания ключа пользователя используется конвертер карт. Программа навигации загружает ключи пользователя непосредственно из папки 7ways.