Софт [Module] Crypto

CleanLegend

Известный
Автор темы
Всефорумный модератор
478
935
Модуль для шифрования.

Содержит:

- HEX
- Base64
- md5
- sha1
- sha256
- sha512
- AES (Rijndael)
- Salsa20
- RSA

Lua:
md5(text)
hex_encode(text)
hex_decode(text)
base64_encode(text)
base64_decode(text)
sha1(text)
sha256(text)
sha512(text)

aes_generate_key()
aes_generate_iv()
aes_encode(text,key,iv)
aes_decode(text,key,iv)

salsa20_generate_key()
salsa20_generate_iv()
salsa20_encode(text,key,iv)
salsa20_decode(text,key,iv)

rsa_encode(text,publickey)

пример использования:
Lua:
local crypto = require 'crypto_lua'

        print("----------------------------------");
        print("md5:",crypto.md5("hello"));
        print("hex:",crypto.hex_encode("hello"));
        print("base64:",crypto.base64_encode("hello"));
        print("sha1:",crypto.sha1("hello"));
        print("sha256:",crypto.sha256("hello"));
        print("sha512:",crypto.sha512("hello"));
        local aes_key = crypto.aes_generate_key();
        local aes_iv  = crypto.aes_generate_iv();
        local salsa_key = crypto.salsa20_generate_key();
        local salsa_iv  = crypto.salsa20_generate_iv();
        print("aes_key:",aes_key);
        print("aes_iv:",aes_iv);
        print("salsa_key:",salsa_key);
        print("salsa_iv:",salsa_iv);
        print("AES:",crypto.aes_encode("hello",aes_key,aes_iv));
        print("Salsa:",crypto.salsa20_encode("hello",salsa_key,salsa_iv));
          print("RSA:",crypto.rsa_encode("hello","MFswDQYJKoZIhvcNAQEBBQADSgAwRwJAd4NbA9sF6oBFc0CyVpYyOAHlsEb6Qjln8CEdILXNj6DZguR9zFEbjUGoVsEqhdDof9fXeUXU1vzC8ivmEeRJ1QIDAQAB"));
       
        print("----------------------------------");

wcNGrp2.png
 

Вложения

  • crypto_lua.dll
    480 KB · Просмотры: 471
Последнее редактирование:

Mirrorka

Известный
Всефорумный модератор
888
1,349
Ждем привязки построенные на взаимодействии с этим
 
  • Нравится
Реакции: #Northn

Aniki

🐰
Администратор
1,229
1,564
И чем это лучше уже существующих либ (aeslua/lockbox)?
 

rraggerr

проверенный какой-то
1,626
849
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
делай на json


просто подменят dll вот и привязка
и пойдут нахуй ибо луашник крашнется, гениально, ну если конечно не заебыватся с написанием похожей длл.
да и если подменят, и ты отправляешь запрос на веб и используешь проверку хешей, то тебя не пустит на веб
 

CleanLegend

Известный
Автор темы
Всефорумный модератор
478
935
Добавил:
- RSA
- Salsa20
- генерация случайного ключа для AES и Salsa20
 
  • Нравится
Реакции: Mirrorka

Timur133748

Известный
19
4
Что делать если крашит при открытии игры, после того как перекинул скрипт
 

Moorich

Потрачен
96
11
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Незнаю закономерность, но у некоторых людей крашит GTA вместе с данным dll если скрипт его использует. Как фикситься?