public static String Encrypt(string password) 
 {
    Byte[] clearBytes = new UnicodeEncoding().GetBytes(password);
    Byte[] hashedBytes = ((HashAlgorithm) CryptoConfig.CreateFromName("MD5")).ComputeHash(clearBytes);    return BitConverter.ToString(hashedBytes);
 }//这个算法是什么算法呢??它是可逆加密法吗?逆算法又是怎样写呢??