文件改名能让文件的MD5码发生变化吗?
如题,求教大家...如果是不变化,那文件名是保存在哪里呢?比如我修改了文件名,这个名字也是7,8个字的,按照汉字的大小,也是有10多字节大小的。如果是保存在文件本身之内,...
如题,求教大家...
如果是不变化,那文件名是保存在哪里呢?
比如我修改了文件名,这个名字也是7,8个字的,按照汉字的大小,也是有10多字节大小的。
如果是保存在文件本身之内,那么修改了这10几字节,文件也该有所变化吧。(不是说只要文件数据有丝毫变动,MD5就会变吗) 展开
如果是不变化,那文件名是保存在哪里呢?
比如我修改了文件名,这个名字也是7,8个字的,按照汉字的大小,也是有10多字节大小的。
如果是保存在文件本身之内,那么修改了这10几字节,文件也该有所变化吧。(不是说只要文件数据有丝毫变动,MD5就会变吗) 展开
4个回答
展开全部
应该是不会变化的,你改变文件类型后,导致乱码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
文件名是放在硬盘的文件分配表里,不占文件空间的。
追问
文件可以放U盘带着走啊。
难道文件名不是在文件里吗?
追答
不管是什么盘(U盘、硬盘、移动硬盘等)都必须有文件分配表,是不占文件空间的。这是先人规定的数据结构,不能随便改的!拷贝时先拷文件名,就是先写文件分配表,再拷文件。打个比方,这和书的目录名,与内容一样,目录名在怎么改,内容还是原来的内容!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试一下不就行了吗
追问
您看下我的"补充"。我要的是原理。
追答
编辑本段特性
这个特征码有如下特性,首先它不可逆,例如我有一段秘密的文字如:"My Secret Words",经算法变换后得到MD5码(b9944e9367d2e40dd1f0c4040d4daaf7),把这个码告诉其他人,他们根据这个MD5码是没有系统的方法可以知道你原来的文字是什么的。
编辑本段离散性
其次,这个码具有高度的离散性,也就是说,原信息的一点点变化就会导致MD5的巨大变化,例如"ABC" MD5(902fbdd2b1df0c4f70b4a5d23525e932)和"ABC "(多了一空格)MD5(12c774468f981a9487c30773d8093561)差别非常大,而且之间没有任何关系,也就是说产生的MD5码是不可预测的。
编辑本段码位性
最后由于这个码有128位那么长,所以任意信息之间具有相同MD5码的可能性非常之低,通常被认为是不可能的。
编辑本段作用
所以一般认为MD5码可以唯一地代表原信息的特征,通常用于密码的加密存储,数字签名,文件完整性验证等。
(来自百科)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询