Hvorfor virker dette ikke, encryption/decryption
public static string Encrypt(string data){
Encoding utf = new UTF8Encoding();
TripleDES des3 = new TripleDESCryptoServiceProvider();
byte[] key = utf.GetBytes("hemmeligabcdefgh12345678");
byte[] iv = { 1, 2, 3, 4, 5, 6, 7, 8 };
ICryptoTransform encrypt = des3.CreateEncryptor(key, iv);
byte[] cipher = encrypt.TransformFinalBlock(utf.GetBytes(data), 0, utf.GetByteCount(data));
return utf.GetString(cipher);
}
public static string Decrypt(string data)
{
Encoding utf = new UTF8Encoding();
TripleDES des3 = new TripleDESCryptoServiceProvider();
byte[] key = utf.GetBytes("hemmeligabcdefgh12345678");
byte[] iv = { 1, 2, 3, 4, 5, 6, 7, 8 };
ICryptoTransform decrypt = des3.CreateDecryptor(key, iv);
byte[] DataBytes = utf.GetBytes(data);
return utf.GetString(decrypt.TransformFinalBlock(DataBytes, 0, DataBytes.Length));
}
skal bruge det encodede og decodede resultat som string
