Вопрос Шифровка INI файла

Prodigy Empire

Активный
Автор темы
148
71
Как можно зашифровать данные в ini файле, чтоб скрипт их мог расшифровать и считать в числа, что-то типа md5.
Если можно то с примером.
Буду очень признателен.
 

|DEVIL|

Известный
307
115
Модуль crypto


Там можно шифровать при помощи AES к примеру (Т.е там можно задать уникальный ключ, по которому потом будет идти шифровка и расшифровка)
 
  • Нравится
Реакции: Prodigy Empire

RECEIVER

Известный
465
469
Какой язык? Если на Lua, то тебе нужны библиотеки для работы с ini конфигами (в moonloader это inicfg) и для шифрования.
Порядок действий:
1) Открываем наш файл, записываем его в переменную.
2) Дешифруем данные из переменной.
3) В случае с inicfg требуется сохранить файл с дешифрованными данными. (возможно другая библиотека позволлит подгрузить его из строки)
4) Загружаем файл с дешифрованными данными с помощью inicfg.load и удаляем его.

Пример шифрования и дешифрования с RC4:
Lua:
local rc4 = require "plc.rc4"

function main()
    local plain = "Our text to encrypt";

    encryptedString = rc4.encrypt("someKey", plain)
    sampAddChatMessage(encryptedString, -1)

    decryptedString = rc4.decrypt("someKey", encryptedString);
    sampAddChatMessage(decryptedString, -1)
end
Туториал работы с файлами в Lua: https://www.tutorialspoint.com/lua/lua_file_io.htm
 
  • Нравится
Реакции: Prodigy Empire

Prodigy Empire

Активный
Автор темы
148
71
Какой язык? Если на Lua, то тебе нужны библиотеки для работы с ini конфигами (в moonloader это inicfg) и для шифрования.
Порядок действий:
1) Открываем наш файл, записываем его в переменную.
2) Дешифруем данные из переменной.
3) В случае с inicfg требуется сохранить файл с дешифрованными данными. (возможно другая библиотека позволлит подгрузить его из строки)
4) Загружаем файл с дешифрованными данными с помощью inicfg.load и удаляем его.

Пример шифрования и дешифрования с RC4:
Lua:
local rc4 = require "plc.rc4"

function main()
    local plain = "Our text to encrypt";

    encryptedString = rc4.encrypt("someKey", plain)
    sampAddChatMessage(encryptedString, -1)

    decryptedString = rc4.decrypt("someKey", encryptedString);
    sampAddChatMessage(decryptedString, -1)
end
Туториал работы с файлами в Lua: https://www.tutorialspoint.com/lua/lua_file_io.htm
Есть ли какие-то скрипт с использованием криптования?