Разработать алгоритм шифрования
Нужен алгоритм шифрования для защиты разнообразных типов файлов в игровом клиенте, включая текстовые файлы, архивы и файлы ресурсов, такие как текстуры и gta3.img.
Алгоритм должен включать криптор для шифрования данных в зашифрованный формат и декриптор для их восстановления в оригинальное состояние.
Важно использовать надёжные алгоритмы шифрования, подходящие для больших объёмов данных (до 200 мб) за файл, и разработать безопасный метод распределения ключей шифрования. Алгоритм необходимо интегрировать с игровым клиентом так, чтобы дешифровка была возможна только в нём. Для защиты от взлома следует применять методы обфускации кода и защиту от отладки, а также реализовать меры для обнаружения и блокировки неавторизованных попыток доступа. Обязательно провести тестирование алгоритма на устойчивость к взломам и его оптимизацию для обеспечения эффективной работы в игровом клиенте.