Как реализовать 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 и другие, но я ищу полный «для манекенов»; реализация, которая, я думаю, будет полезна и для других.

Заранее спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос