MD5算法的疑问!!!(在线求救)
我将两张大小为1024*768的位图分别进行MD5运算,如果最后得到的校验码相同,那么,这两幅位图一定相同么???
[解决办法]
1024*768的位图可能的个数大约为
2^(1024*768)
如果md5是32位,最大能表示的个数为16^32==(2^4)^32==2^(4*32)
即使md5是128位的,最大能表示的个数为2^(4*128)
位图的个数远大于md5能表示的个数;
所以肯定有不同的位图有相同的md5值
发布时间: 2012-03-06 20:47:55 作者: rapoo
MD5算法的疑问!!!(在线求救)
我将两张大小为1024*768的位图分别进行MD5运算,如果最后得到的校验码相同,那么,这两幅位图一定相同么???
[解决办法]
1024*768的位图可能的个数大约为
2^(1024*768)
如果md5是32位,最大能表示的个数为16^32==(2^4)^32==2^(4*32)
即使md5是128位的,最大能表示的个数为2^(4*128)
位图的个数远大于md5能表示的个数;
所以肯定有不同的位图有相同的md5值