byte[] logwithpass = Encoding.ASCII.GetBytes(login + pass); MD5 md5 = MD5.Create(); return new HMACMD5(md5.ComputeHash(logwithpass)).ComputeHash(key);