Как реализовать Triple DES в C # (полный пример)
Я хочу использовать тройной DES в C # для шифрования / дешифрования строк (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
и другие, но я ищу полный «для манекенов»; реализация, которая, я думаю, будет полезна и для других.
Заранее спасибо!