两个结果是一样的,32位更加安全,hash碰撞几率更低无论加密内容是什么结果都是32位而16位不过是32位中间那部分仔细看呵呵
MD5,可以产生两种结果一种是结果为16位的
一种结果是:32位的而且只有这两种长度,不管你要加密的字串是多少位的
那就只在键盘上的字母 数字都有36个 这些数的无序排列组合总是要比32位跟16位要多么随着信息量增大 那不是就没有唯一的解了?回复:是的,当f(x1)=f(x2),时,就叫hash碰撞所以据说MD5已经被美国安全部门抛弃了但是作为民用,比如文件鉴别码,密码保护等等 MD5足够了
用MD5加密的话,如果是16位那么不论你加密的字符串有多长,最终加密的结果只有16位,32位加密也一样。