Na verdade, na programação ASP.Net, não há necessidade de chamar md5.asp para criptografar dados. Existe uma classe integrada no DotNet: System.Web.Security.HashPasswordForStoringInConfigFile()
public string md5(string str, int code)
{
if(code==16) //Criptografia MD5 de 16 bits (use 9~25 caracteres de criptografia de 32 bits)
{
retornar System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str,"MD5").ToLower().Substring(8,16);
}
if(código==32) //criptografia de 32 bits
{
retornar System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str,"MD5").ToLower();
}
retornar "000000000000000000000000000000";
}