Removed AES encryption due to false positives.
This commit is contained in:
parent
56efa02b74
commit
c69d2319a8
|
|
@ -240,7 +240,7 @@ namespace NovetusLauncher
|
||||||
line1 = reader.ReadLine();
|
line1 = reader.ReadLine();
|
||||||
}
|
}
|
||||||
|
|
||||||
string ConvertedLine = SecurityFuncs.DecryptText(line1,"");
|
string ConvertedLine = SecurityFuncs.Base64Decode(line1);
|
||||||
string[] result = ConvertedLine.Split('|');
|
string[] result = ConvertedLine.Split('|');
|
||||||
Decryptline1 = SecurityFuncs.Base64Decode(result[0]);
|
Decryptline1 = SecurityFuncs.Base64Decode(result[0]);
|
||||||
Decryptline2 = SecurityFuncs.Base64Decode(result[1]);
|
Decryptline2 = SecurityFuncs.Base64Decode(result[1]);
|
||||||
|
|
@ -338,7 +338,7 @@ namespace NovetusLauncher
|
||||||
SecurityFuncs.Base64Encode(AlreadyHasSecurity.ToString()),
|
SecurityFuncs.Base64Encode(AlreadyHasSecurity.ToString()),
|
||||||
SecurityFuncs.Base64Encode(CustomArgs.ToString())
|
SecurityFuncs.Base64Encode(CustomArgs.ToString())
|
||||||
};
|
};
|
||||||
File.WriteAllText(sfd.FileName, SecurityFuncs.EncryptText(string.Join("|",lines),""));
|
File.WriteAllText(sfd.FileName, SecurityFuncs.Base64Encode(string.Join("|",lines)));
|
||||||
SelectedClientInfoPath = Path.GetDirectoryName(sfd.FileName);
|
SelectedClientInfoPath = Path.GetDirectoryName(sfd.FileName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -333,7 +333,7 @@ namespace NovetusLauncher
|
||||||
line1 = reader.ReadLine();
|
line1 = reader.ReadLine();
|
||||||
}
|
}
|
||||||
|
|
||||||
string ConvertedLine = SecurityFuncs.DecryptText(line1,"");
|
string ConvertedLine = SecurityFuncs.Base64Decode(line1);
|
||||||
string[] result = ConvertedLine.Split('|');
|
string[] result = ConvertedLine.Split('|');
|
||||||
Decryptline1 = SecurityFuncs.Base64Decode(result[0]);
|
Decryptline1 = SecurityFuncs.Base64Decode(result[0]);
|
||||||
Decryptline2 = SecurityFuncs.Base64Decode(result[1]);
|
Decryptline2 = SecurityFuncs.Base64Decode(result[1]);
|
||||||
|
|
@ -599,93 +599,6 @@ namespace NovetusLauncher
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
public static byte[] AES_Encrypt(byte[] bytesToBeEncrypted, byte[] passwordBytes)
|
|
||||||
{
|
|
||||||
byte[] encryptedBytes = null;
|
|
||||||
byte[] saltBytes = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8 };
|
|
||||||
using (MemoryStream ms = new MemoryStream())
|
|
||||||
{
|
|
||||||
using (RijndaelManaged AES = new RijndaelManaged())
|
|
||||||
{
|
|
||||||
AES.KeySize = 256;
|
|
||||||
AES.BlockSize = 128;
|
|
||||||
var key = new Rfc2898DeriveBytes(passwordBytes, saltBytes, 1000);
|
|
||||||
AES.Key = key.GetBytes(AES.KeySize / 8);
|
|
||||||
AES.IV = key.GetBytes(AES.BlockSize / 8);
|
|
||||||
AES.Mode = CipherMode.CBC;
|
|
||||||
using (var cs = new CryptoStream(ms, AES.CreateEncryptor(), CryptoStreamMode.Write))
|
|
||||||
{
|
|
||||||
cs.Write(bytesToBeEncrypted, 0, bytesToBeEncrypted.Length);
|
|
||||||
cs.Close();
|
|
||||||
}
|
|
||||||
encryptedBytes = ms.ToArray();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return encryptedBytes;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static byte[] AES_Decrypt(byte[] bytesToBeDecrypted, byte[] passwordBytes)
|
|
||||||
{
|
|
||||||
byte[] decryptedBytes = null;
|
|
||||||
byte[] saltBytes = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8 };
|
|
||||||
using (MemoryStream ms = new MemoryStream())
|
|
||||||
{
|
|
||||||
using (RijndaelManaged AES = new RijndaelManaged())
|
|
||||||
{
|
|
||||||
AES.KeySize = 256;
|
|
||||||
AES.BlockSize = 128;
|
|
||||||
var key = new Rfc2898DeriveBytes(passwordBytes, saltBytes, 1000);
|
|
||||||
AES.Key = key.GetBytes(AES.KeySize / 8);
|
|
||||||
AES.IV = key.GetBytes(AES.BlockSize / 8);
|
|
||||||
AES.Mode = CipherMode.CBC;
|
|
||||||
using (var cs = new CryptoStream(ms, AES.CreateDecryptor(), CryptoStreamMode.Write))
|
|
||||||
{
|
|
||||||
cs.Write(bytesToBeDecrypted, 0, bytesToBeDecrypted.Length);
|
|
||||||
cs.Close();
|
|
||||||
}
|
|
||||||
decryptedBytes = ms.ToArray();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return decryptedBytes;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static string EncryptText(string input, string password)
|
|
||||||
{
|
|
||||||
// Get the bytes of the string
|
|
||||||
byte[] bytesToBeEncrypted = Encoding.UTF8.GetBytes(input);
|
|
||||||
byte[] passwordBytes = Encoding.UTF8.GetBytes(password);
|
|
||||||
|
|
||||||
// Hash the password with SHA256
|
|
||||||
passwordBytes = SHA256.Create().ComputeHash(passwordBytes);
|
|
||||||
|
|
||||||
byte[] bytesEncrypted = AES_Encrypt(bytesToBeEncrypted, passwordBytes);
|
|
||||||
|
|
||||||
string result = Convert.ToBase64String(bytesEncrypted);
|
|
||||||
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static string DecryptText(string input, string password)
|
|
||||||
{
|
|
||||||
// Get the bytes of the string
|
|
||||||
try
|
|
||||||
{
|
|
||||||
byte[] bytesToBeDecrypted = Convert.FromBase64String(input);
|
|
||||||
byte[] passwordBytes = Encoding.UTF8.GetBytes(password);
|
|
||||||
passwordBytes = SHA256.Create().ComputeHash(passwordBytes);
|
|
||||||
|
|
||||||
byte[] bytesDecrypted = AES_Decrypt(bytesToBeDecrypted, passwordBytes);
|
|
||||||
|
|
||||||
string result = Encoding.UTF8.GetString(bytesDecrypted);
|
|
||||||
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
catch (Exception)
|
|
||||||
{
|
|
||||||
return Base64Decode(input);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public static string RandomString(int length)
|
public static string RandomString(int length)
|
||||||
{
|
{
|
||||||
CryptoRandom random = new CryptoRandom();
|
CryptoRandom random = new CryptoRandom();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue