Фактически, при программировании ASP.Net нет необходимости вызывать md5.asp для шифрования данных. В DotNet есть встроенный класс: System.Web.Security.HashPasswordForStoringInConfigFile()
public string md5(string str, int code)
{
if(code==16) //16-битное шифрование MD5 (возьмем 9–25 символов 32-битного шифрования)
{
return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str,"MD5").ToLower().Substring(8,16);
}
if(code==32) //32-битное шифрование
{
return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str,"MD5").ToLower();
}
return "0000000000000000000000000000000000";
}