|
Допустимые значения: |
yes
или no, или full |
|
Значение по умолчанию: |
no |
При установке значения yes файлы инсталлятора (указанные в секции [Files]) будут зашифрованы алгоритмом XChaCha20.
Если задано значение full, программа установки шифруется полностью и пароль необходимо будет указать при помощи параметра командной строки /PASSWORD=.
Если задано значение yes или full и в секции [Code] будет вызвана функция ExtractTemporaryFile то того, как пользователь введёт правильный пароль, работа этой функции завершится ошибкой. Чтобы избежать этого, укажите флаг noencryption для соответствующего файла в секции [Files].
При значении yes или full 256-разрядный ключ шифрования XChaCha20 формируется из значения директивы Password, используя функцию PBKDF2 c заданным количеством итераций, которая указана в директиве EncryptionKeyDerivation
192-разрядные нонс для шифрования XChaCha20 формируются на основе одного случайного базового значения нонс. Для каждого блока сжатых данных компилятор объединяет базовое значение нонс операцией XOR со смещением начала блока и индексом первого дискового фрагмента этого блока. Это обеспечивает уникальность нонс для каждого блока данных. Для других зашифрованных данных вместо этого используются смещение начала, равное 0, и зарезервированные отрицательные индексы дисковых фрагментов. Примечание: нонс (от англ. nonce) – это число, которое может быть использовано только один раз.