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

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


ru:7ways:resources:protection:keymaster

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ru:7ways:resources:protection:keymaster [2016/04/15 17:30]
Константин [Программа KeyMaster]
ru:7ways:resources:protection:keymaster [2016/04/18 14:09] (текущий)
Константин
Строка 2: Строка 2:
 Программа **KeyMaster** выполняет следующие задачи: Программа **KeyMaster** выполняет следующие задачи:
   * Шифрование контейнера ''.7wz'';   * Шифрование контейнера ''.7wz'';
-  * Создание **ключа пользователя**; +  * Создание **[[ru:7ways:resources:protection:userkey|ключа пользователя]]**; 
-  * Генерация дополнительного **ключа шифрования**. +  * Генерация дополнительного **[[ru:7ways:resources:protection:encryptkey|ключа шифрования]]**. 
-Программа выполняется в консоли, параметры могут быть заданы как в файле конфигурации, так и в командной строке. Параметры, заданные в командной строке имеют более высокий приоритет.\\+Программа выполняется в командной строке (консоли), параметры могут быть заданы как в файле конфигурации, так и в командной строке. Параметры, заданные в командной строке имеют более высокий приоритет.\\
 Ключи параметров программы: Ключи параметров программы:
-<code>+<code c++>
 KeyMaster 1.01.5 KeyMaster 1.01.5
  
 Usage: Usage:
  
-Encrypt container:+Encrypt container: // пример запуска с параметрами для защиты контейнера
 KeyMaster [config] <providerKey> [encryptKey] <inputContainer> <outputContainer> KeyMaster [config] <providerKey> [encryptKey] <inputContainer> <outputContainer>
  
-Generate user key:+Generate user key: // пример запуска с параметрами для генерации ключа пользователя
 KeyMaster [config] <providerKey> [encryptKey] [requestFile] [softExpire] [hardExpire] [serialNumber] [log] <userKey> KeyMaster [config] <providerKey> [encryptKey] [requestFile] [softExpire] [hardExpire] [serialNumber] [log] <userKey>
  
-Generate encrypt key:+Generate encrypt key: // пример запуска с параметрами для генерации нового ключа шифрования
 KeyMaster [config] <providerKey> <newEncryptKeyId> <newEncryptKey> KeyMaster [config] <providerKey> <newEncryptKeyId> <newEncryptKey>
  
 Available parameters: Available parameters:
--config                 -cfg    path to config file +-config                 -cfg    path to config file // путь к файлу конфигурации 
--providerKey            -pk     path to provider key +-providerKey            -pk     path to provider key // путь к ключу провайдера 
--encryptKey             -ek     path to encryption key +-encryptKey             -ek     path to encryption key // путь к ключу шифрования 
--inputContainer         -in     path to input 7wz-container +-inputContainer         -in     path to input 7wz-container // путь к контейнеру который будем защащать 
--outputContainer        -out    path to output 7wz-container +-outputContainer        -out    path to output 7wz-container // путь к итоговому защищенному контейнеру   
--requestFile            -req    path to request file +-requestFile            -req    path to request file // путь и имя файла с запросом ключа пользователя 
--softExpire             -se     user key soft expire (days) +-softExpire             -se     user key soft expire (days) // количество дней до мягкого истечения срока годности ключа  
--hardExpire             -he     user key hard expire (days) +-hardExpire             -he     user key hard expire (days) // количество дней до истечения срока годности ключа  
--serialNumber           -sn     user key serial number +-serialNumber           -sn     user key serial number // серийный номер ключа 
--log                            path to log file +-log                            path to log file // путь к файлу протокола работы программы 
--userKey                -uk     path to user key +-userKey                -uk     path to user key // путь к ключу пользователя 
--newEncryptKeyId        -nekid  new encrypt key id +-newEncryptKeyId        -nekid  new encrypt key id // идентификатор нового ключа шифрования 
--newEncryptKey          -nek    path to new encrypt key file+-newEncryptKey          -nek    path to new encrypt key file // путь к новому ключу шифрования
 </code> </code>
 ===== Создание нового ключа защиты ===== ===== Создание нового ключа защиты =====
 Провайдер может создать новый ключ шифрования для своих ресурсов.\\ Провайдер может создать новый ключ шифрования для своих ресурсов.\\
 Это может потребоваться по разным причинам (разделение версий ресурсов для разных ОС или устройств, смена версии ресурса, замена ключа потерявшего доверие и т.п.). Это может потребоваться по разным причинам (разделение версий ресурсов для разных ОС или устройств, смена версии ресурса, замена ключа потерявшего доверие и т.п.).
 +Идентификатор ключа может принимать значения от 2 до 65534 (идентификатор №1 используется для ключа шифрования встроенного в [[ru:7ways:resources:protection:providerKey|ключ провайдера]].
 <code> <code>
 G:\KeyMaster>KeyMaster.exe -pk=sibreg.key -nekid=2 -nek=newsibregenc.key G:\KeyMaster>KeyMaster.exe -pk=sibreg.key -nekid=2 -nek=newsibregenc.key
Строка 45: Строка 46:
 </code> </code>
 ===== Создание ключа пользователя ===== ===== Создание ключа пользователя =====
 +При получении от программы файла ключа или запроса через интернет провайдер может создать ключ для пользователя при помощи следующих манипуляций.
 <code> <code>
 +KeyMaster.exe -cfg=users/config.cfg -req=filerequest.key
 +</code>
  
 +<code file config.cfg>
 +requestFile=users/request_11_65520.txt
 +userKey=users/request_11_65520.txt.key
 +providerKey=users/sibreg.key
 +encryptKey=users/encrypt.key
 +softExpire=365
 +hardExpire=395
 +serialNumber=
 +log=users/sibreg.log
 </code> </code>
 +
 +Конфигурационный файл - не обязателен, все параметры могут быть переданы программе в командной строке.
 +При запросе через интернет - необходимо создать [[ru:7ways:resources:protection:requestfile|файл запроса]] самостоятельно, так как программа принимает в качестве параметров именно файл с запросом.
ru/7ways/resources/protection/keymaster.1460716228.txt.gz · Последнее изменение: 2016/04/15 17:30 — Константин