Я хочу использовать тройной DES в С# для шифрования/дешифрования (utf8) строк с ключом (utf8) любой длины.
Я ищу эти три функции
public static string Encrypt(string data, string key)
{
...
}
public static string Decrypt(string data, string key)
{
...
}
public static string GenerateKeyFromString(string str)
{
...
}
Примечание: перед тем, как кто-либо ссылается на него, реализация http://www.geekzilla.co.uk/view7B360BD8-A77C-4F1F-BCA0-ACD0F6795F61.htm не работает, я ее тщательно протестировал.
Я много раз искал и нашел бит проблемы типа EncryptOneBlock
и других, но я ищу полную реализацию "для чайников", которая, как я думаю, будет полезна и для других.
Спасибо заранее!