Funktion: ReverseSocks5
public static string Encrypt(string data, string Pass) { Rfc2898DeriveBytes tempBytes = new Rfc2898DeriveBytes(Pass, Encoding.Unicode.GetBytes(Pass), 2048); Rijndael tempEncrypter = Rijndael.Create(); tempEncrypter.Key = tempBytes.GetBytes(32); tempEncrypter.IV = tempBytes.GetBytes(16); tempEncrypter.Padding = PaddingMode.PKCS7; using (MemoryStream memStream = new MemoryStream()) { using (CryptoStream cryptStream = new CryptoStream(memStream, tempEncrypter.CreateEncryptor(), CryptoStreamMode.Write)) { cryptStream.Write(Encoding.Unicode.GetBytes(data), 0, Encoding.Unicode.GetBytes(data).Length); } return Convert.ToBase64String(memStream.ToArray()); } }
Download
ist CLEAN, wer unsicher ist kann selbst scannen!