Hash MD5 con salt para mantener la contraseña en DB en C #

¿Podría por favor aconsejarme algún algoritmo fácil para la contraseña de usuario de hash para MD5, perosal para aumentar la fiabilidad.

Ahora tengo este:

private static string GenerateHash(string value)
{
    var data = System.Text.Encoding.ASCII.GetBytes(value);
    data = System.Security.Cryptography.MD5.Create().ComputeHash(data);
    return Convert.ToBase64String(data);
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta