1、md5计算出来的校验码与被校验字符串本身的编码有没有关系?例如utf-8字串和gb2312字串得到的md5校验码有没有不同(字串内容相同,但编码不同)? 2、md5得到的校验码大小写有什么不同?md5得到的校验码有大写字母+数字和小写字母+数字两种,那这两种有什么不同?

解决方案 »

  1.   

    我来回答一下你的第二个问题吧据我所知php的md5函数加密后没有出现过大写字母的情况。查了一下手册也没有相关的参数会让结果变成大写如果你要问大写跟小写有什么不一样,你不妨测试一下下面的代码:var_dump('a'=='A');另外asp中md5函数是有三个参数的md5(参数一,参数二,参数三)说明:参数一:要加密的内容
    参数二:加密位数,16位或32位
    参数三:大小写设置,0小写,1大写