C# Xorstr для Шарперов

Savok

Потрачен
Автор темы
176
294
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
1672014655_www-funnyart-club-p-memi-pro-armiyu-prikoli-54.jpg
Code:
public static class Xorstr
{
    public static string xorstring(string str, string key)
    {
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < str.Length; i++)
        {
            char c = str[i];
      char k = key[i % key.Length];
            sb.Append((char)(c ^ k));
        }
        return sb.ToString();
    }
}
"Xorstr" может быть использован в C#, в роли простого метода для защиты строковых констант от обратного инжиниринга или простого сокрытия данных. Использование "xorstr" позволяет усложнить процесс чтения или понимания строковых значений в скомпилированном коде.
Пример использования:
Code:
  public static void Main()
    {
        string text = "Здравствуй небо в облаках!";
        string key = "123123";

        string encrypted = xorstring(text, key);
        Console.WriteLine("Зашифрованный текст: " + encrypted);

        string decrypted = xorstring(encrypted, key);
        Console.WriteLine("Расшифрованный текст: " + decrypted);
    }

687672cb686f5788e10963bfa4f4e2b9.jpg
 
Последнее редактирование: