Всем привет!
есть у меня вот такой код
public static string Encrypt(string text, string key)
{
byte[] inputBuffer = Encoding.UTF8.GetBytes(text);
byte[] keyHash = new MD5CryptoServiceProvider().ComputeHash(Encoding.UTF8.GetBytes(key));
TripleDESCryptoServiceProvider provider2 = new TripleDESCryptoServiceProvider {
Key = keyHash,
Mode = CipherMode.ECB,
Padding = PaddingMode.PKCS7
};
byte[] inArray = provider2.CreateEncryptor().TransformFinalBlock(inputBuffer, 0, inputBuffer.Length);
return inArray.ToHexString();
}
Нужно перевести этот кусок кода erlang. Никак не могу найти куда копать. В криптографии не силён
— в классе crypto смотрел в сторону des_ecb_encrypt, но там ключ 8 байт (здесь MD5 хеш 16)
— в методах des3* как-то слишком много параметров
Подскажите в какую сторону смотреть....