В кассовом ПО Artix реализовано шифрование ini-файлов. Данный функционал позволяет обеспечить хранение и передачу данных в зашифрованном виде.
Считывание и расшифровка конфигурационных файлов происходит из основных директорий:
/linuxcash/cash/conf/ncash.ini.d/,/linuxcash/cash/conf/ncash.ini.d/puppet/,/linuxcash/cash/conf/drivers/,/linuxcash/cash/queue/config/,/linuxcash/cash/view/config/.Шифрование реализовано в двух режимах:
470 байт. Шифрование происходит с использованием открытого ключа алгоритма RSA.AES-256 в режиме CBC. Ключ шифрования передается на кассу в защищенном виде с помощью шифрования открытым ключом алгоритма RSA.После шифрования в директории будет создан файл <название_файла>.ini.enc. В записях логов и в консоли длина исходного значения не учитывается и маскируется тремя символами "***".
[gui]
interface = ***
...
[theme]
name = *** |
Для шифрования ini-файла необходимо:
public_key.pem в директорию, где находится конфигурационный файл.Выполнить шифрование файла командой:
|
Для шифрования ini-файла необходимо:
public_key.pem в директорию, где находится конфигурационный файл.Выполнить шифрование файла командой:
|