-
Автор темы
- #1
Приветствую! Сегодня я расскажу вам, как можно шифровать ваши строки в программах на C++. Использовать можно по-разному, например от защиты физического сканирования какого-нибудь Vanguard или же защита своей программы от взлома. В этот раз использовать будем библиотеку skCrypt.
Как начать и где скачать библиотеку?
Скачиваем библиотеку с официального гита:
Инклюдим в свой проект с помощью:
Готово! Мы подключили библиотеку.
Как правильно использовать?
Начнем с того, что я настоятельно рекомендую использовать несколько алгоритмов шифрования, например: AES256 + skCrypt. Это нужно для дополнительной защиты.
Чтобы зашифровать строку используем:
Напомню, что данный алгоритм поддерживает юникод, а значит можно сделать так:
Если вы хотите сделать свой ключ шифровки используем:
Для расшифровки используем функцию:
Делать это не обязательно, присутствует автоматическая расшифровка во время использования, что очень удобно.
Если вы уже пытались использовать библиотеку, то могли заметить, что она не может шифровать строку во время ее определения.
Данный пример вызовет ошибку:
Чтобы ошибки не было используем:
На этом у меня всё. Используйте эту библиотеку с умом и защищайтесь от бешенных крякеров. Удачи!
[*]Строки невидимы в бинарнике
[*]Защищены от брутфорса, в отличии от алгоритмов XOR
[*]Поддержка User + Kernelmode
[*]Поддержка юникодных строк
[*]Легка в использовании
[*]Автоматическое дешифрование
[*]Возможность сделать свой алгоритм шифровки
[*]Защищены от брутфорса, в отличии от алгоритмов XOR
[*]Поддержка User + Kernelmode
[*]Поддержка юникодных строк
[*]Легка в использовании
[*]Автоматическое дешифрование
[*]Возможность сделать свой алгоритм шифровки
Как начать и где скачать библиотеку?
Скачиваем библиотеку с официального гита:
Пожалуйста, авторизуйтесь для просмотра ссылки.
Инклюдим в свой проект с помощью:
C++:
#include "skCrypter.h"
Как правильно использовать?
Начнем с того, что я настоятельно рекомендую использовать несколько алгоритмов шифрования, например: AES256 + skCrypt. Это нужно для дополнительной защиты.
Чтобы зашифровать строку используем:
C++:
skCrypt("Ваша строка");
C++:
skCrypt(L"Ваша строка");
C++:
skCrypt_key("Ключ шифровки, можно сделать очень длинным");
C++:
testString.clear();
Если вы уже пытались использовать библиотеку, то могли заметить, что она не может шифровать строку во время ее определения.
Данный пример вызовет ошибку:
C++:
std::string = skCrypt("ваша строка");
C++:
auto testString = skCrypt("строка");
std::string final = testString;
Последнее редактирование: