文件名不同md5一样吗|不同文件的md5一定不同吗

文件名不同md5一样吗|不同文件的md5一定不同吗的第1张示图

❶ 同一个文件,把文件名改了,它的MD5会变吗

文件名存储在元数据区,文件内容存储在数据区,计算MD5只针对数据区的文件内容,而与文件名无关。所以改变文件名不会影响到MD5数值

❷ 为什么每个文件MD5都不一样呢,是怎么弄出来的,上万甚至几亿个文件MD5都不会重复,这是为什么搞不懂

因为是根据文件的字节来加密的!所谓的md5加密根本就是一条固定的公式x+y=z x就是你文件的字节 y是md5的算法 文件的字节如果没绝对的改变是不会改变的。这里说的是绝对改变。比如两个文本表面看上去都是同一个内容,但是他们可能因为是用了不同的编码 这样两个文件的字节也是不一样的 md5加密出来就会有差异。我其实一直搞不懂为什么都说md5无法解密,明明不就是固定的么 .是人传人 都不愿意去思考还是我无知。。如果是前者那是人思维环境的悲哀,所以我希望是后者。如果我理解有误欢迎并感谢大佬出来怼我一波。

❸ 为什么文件名不会影响MD5

回复 3楼 jiao轩 的帖子那就是说明:md5不验证文件名啦话说回来在ntfs的属性式定义中文件名和文件内容不属于同一个属性而且lz还要想一下,按照lz提出的规则,在dmule网络中,两个同样内容的文件如果文件名不一样,是不能共享的

❹ 两个不同的文件名md5加密时加密结果会出现相同的情况吗

你说的两个不同的文件名用md5加密时加密结果相同是极小概率事件,基本上可以认为不会发生。

❺ 不同文件可能拥有相同的md5吗

两个不同文件会有相同MD5是可以制作出来的原文如下Verifying the results of: Collisions for Hash Functions MD4, MD5, HAVAL-128 and RIPEMD by Xiaoyun Wang, Dengguo Feng, Xuejia Lai, Hongbo Yu (available from http://eprint.iacr.org/2004/199/)Earlier version of the paper by Wang et all (Aug 16) contained a flawwhich led to questions whether or not the attack is real. The bug hasnow (Aug 17, 2004) been fixed.Note that the paper contains no information about the methods andalgorithmics used in the attack. My moderately ecated guess is thatboth Joux and the Chinese group has used the "neutral bit" and othertechniques of Biham and Chen ("Near-Collisions of SHA-0", Crypto 2004)to improve older attacks. These are exciting times in hash functioncryptanalysis!The new paper provides at least one real collision for the MD5 function — which I have extracted from the it. You can now easily check it too.Consider these 128-byte files, which only differ in six bytes (in facttheir Hamming distance is only six bits, too):file1.dat: 00000000 d1 31 dd 02 c5 e6 ee c4 69 3d 9a 06 98 af f9 5c 00000010 2f ca b5 87 12 46 7e ab 40 04 58 3e b8 fb 7f 89 00000020 55 ad 34 06 09 f4 b3 02 83 e4 88 83 25 71 41 5a 00000030 08 51 25 e8 f7 cd c9 9f d9 1d bd f2 80 37 3c 5b 00000040 96 0b 1d d1 dc 41 7b 9c e4 d8 97 f4 5a 65 55 d5 00000050 35 73 9a c7 f0 eb fd 0c 30 29 f1 66 d1 09 b1 8f 00000060 75 27 7f 79 30 d5 5c eb 22 e8 ad ba 79 cc 15 5c 00000070 ed 74 cb dd 5f c5 d3 6d b1 9b 0a d8 35 cc a7 e3 MD5(file1.dat) = file2.dat: 00000000 d1 31 dd 02 c5 e6 ee c4 69 3d 9a 06 98 af f9 5c 00000010 2f ca b5 07 12 46 7e ab 40 04 58 3e b8 fb 7f 89 00000020 55 ad 34 06 09 f4 b3 02 83 e4 88 83 25 f1 41 5a 00000030 08 51 25 e8 f7 cd c9 9f d9 1d bd 72 80 37 3c 5b 00000040 96 0b 1d d1 dc 41 7b 9c e4 d8 97 f4 5a 65 55 d5 00000050 35 73 9a 47 f0 eb fd 0c 30 29 f1 66 d1 09 b1 8f 00000060 75 27 7f 79 30 d5 5c eb 22 e8 ad ba 79 4c 15 5c 00000070 ed 74 cb dd 5f c5 d3 6d b1 9b 0a 58 35 cc a7 e3 MD5(file2.dat) = Once you have downloaded these files you can easily verify (in UNIX shell)that this is indeed a collision for MD5: $ cmp file1.dat file2.dat file1.dat file2.dat differ: char 20, line 1 $ md5sum file1.dat file1.dat $ md5sum file2.dat file2.datThis clearly shows that the resistance of MD5 against collision attacksis significantly lower than 2^64 indicated by its 128-bit digest. Since theattack allows free selection of IV, these attacks mean that MD5 shouldnot be used for any serious cryptographic purpose. Note for that because MD5 is a chained hash function, you can generate an infinity of new collisions from these by simple process of concatenation: $ echo 'Hello, World!' > hello.txt $ cat file1.dat hello.txt | md5sum – $ cat file2.dat hello.txt | md5sum -Here the text "Hello, World!" has simply been added at the end of theprevious collisions.Cheers,-mjosThis file was written by Markku-Juhani O. Saarinen <[email protected]> on Aug 17, 2004.

❻ 不同文件的md5一定不同吗

MD5,也可以看成是文件本身的“数字指纹”,它同人类指纹一样,是独一无二的,它包含文件大小、格式、创建时间等等的特定相关信息。在这个意义上,也有点相似于我们的身份证,出生地、出生日期等等信息包含在一张卡片里面。当然,不同的是,文件的信息是包含在一行字符串序列中。 MD5常用于加密,在2004年以前,其算法原理使其难以被外力暴力破解其隐秘内容。而自2004年中国山东大学的王小云破译MD5、HAVAL-128、 MD4和RIPEMD算法的报告后,MD5密文的破解可行性成为了现实。 MD5虽然包含了文件的一些信息,但是现时情况下,它并不能代表文件本身,而只是包含文件本身的一些信息。如果考虑用MD5替换文件本身,先不说其具体实行的方法及可行性,但单单替换原文件的信息量估计就不小了(当然,实在小的文件或许不太要紧)。所以如果把这修改后的文件MD5值发给对方,恐怕在传输效率上没多大提高吧。

❼ 是不是MD5一样文件就一定一样

不是只能说你能找到两个文件一模一样MD5的这种概率特别低除非专门有专家去构造

❽ 同一个文件,但是把文件名改了,它的MD5会变吗

文件名存储在元数据区,文件内容存储在数据区,计算md5只针对数据区的文件内容,而与文件名无关。所以改变文件名不会影响到md5数值

❾ 有没有两个不同的文件但是md5码一样的可能

建议你搜索一下 MD5 碰撞算法 相关内容吧。通过 MD5 碰撞算法 可以构造出 两个内容不同但具有相同MD5验证码的文件。所谓的 MD5码是唯一的说法已经过时了!!!

❿ MD5值在什么情况下会不同文件如果不完整 没有经过篡改的 MD5会不同吗

只要文件的内容没有任何变化(即使里面有1个位发生变化,如由0→1,都算发生了变化),MD5就不会改变。该文件名等不会使MD5变化,只有内容变MD5才会变注:MD5碰撞很难发生在文件之间,即理论上可以有这样的情况:两个不同的文件的MD5相同但实际上,即使我们做出两个相同MD5的不同内容的文件,他们一定会通过肉眼识别出来,因为他们的功能肯定不会相同或类似了,如果已知一个文件的MD5,想要构造一个与之MD5相同的文件,先不说技术上的难度,就是成功了,那构造出的文件基本上与原始文件截然不同。原来是文本文件,碰撞出来的文件只是一堆无意义的二进制数据。32位的MD5值最多只有16^32个,而信息的总量确实无限的,所以必然会有相同信息产生的MD5相同,但几乎是无意义的信息。两段有意义的信息的MD5相同的概率极低,能人为构造可能性几乎为0

未经允许不得转载:山九号 » 文件名不同md5一样吗|不同文件的md5一定不同吗

赞 (0)