摘要: 这个题目,我姑且这样叫吧,照例,我们先来分析一下需求。比如有一个设置密码的功能,但用户希望能够自己选择密码的加密算法,如MD5、HMAC、SHA1等,然后程序会根据用户所选择的算法对密码进行加密并存入数据库,同时在配置文件中记录下用户的选择。按照一般的思路,我们可能会做一个分支判断,如switch( 用户的选择 ){ case "MD5": MD5 md5 = MD5.Create();.............. break; ...........}呵呵,其实我们不必要这样做,来,先来看看MD5... 阅读全文
posted @ 2012-01-15 11:54 东邪独孤 阅读(332) 评论(0) 推荐(0) 编辑