複製檔案後發現檔案md5值變了,什麼道理

2022-03-10 22:55:00 字數 1214 閱讀 5490

1樓:教育仁昌

複製檔案後檔案md5值變了,是因為md5值是獨一無二的「數字指紋」。每個檔案都不會相同。

md5碼以512位分組來處理輸入的資訊,且每一分組又被劃分為16個32位子分組,經過了一系列的處理後,演算法的輸出由四個32位分組組成,將這四個32位分組級聯後將生成乙個128位雜湊值。

使用 md5演算法就可以為任何檔案(不管其大小、格式、數量)產生乙個獨一無二的「數字指紋」。檔案的md5 值的作用就在於對操作得到的檔案用專門的軟體(如 windows md5 check 等)做一次 md5 校驗,通過檢查檔案前後 md5 值是否發生了改變,就可以知道原始檔是否被改動。

2樓:匿名使用者

這種情況,如果排除了硬碟、u盤的問題,一般都是記憶體條的問題。記憶體條出現質量缺陷了,或者相容性不行。如果你的電腦上有多根記憶體條,建議用排除法一根一根的嘗試了。

需要準備好一批檔案(比如50個左右),每個檔案要有一定的大小(比如1gb以上)。

3樓:史珍襄

正常情況下複製檔案是不可能出現md5值改變的,一定是複製前後的檔案有動過手腳。比如用可以改寫檔案的軟體檢視過。或是複製過程中有非正常中斷過。

4樓:hb胡馬依北風

這是不可能的,如果變了,只能說明你的檔案已經改變了.md5是檢測檔案是否修改的最佳方法,你很清楚的

都說檔案md5值是唯一的,但複製出來的兩個檔案md5值確是一樣的,這怎麼解釋?

5樓:上海**防治所

因為2個東西都是一樣的!他就是乙個東西,只是放在不同的位置!

6樓:

誰告訴你md5是唯一值了?md5才幾位能組成無限種可能嗎?很明顯不可能

md5簡單的理解就是資料取樣後精簡計算出的特徵碼,在一定程度上可以被用來快速判斷檔案是否完整或經過修改。

既然是精簡計算,那他就是約等於,1.5、1.6都約等於2但他本質上只是精度被精簡,實際上是不同的東西,所以說md5只是乙個參考值,並不是唯一且準確的值,這個值基數大了之後很容易碰撞,因此現在使用最廣泛的是碰撞率更小的sha1,不過當前計算能力越來越強大,sha1也開始不再安全

7樓:斷橋無雪是我

對乙個特定的檔案,它的md5是唯一不變的;你複製出來的檔案,md5當然和原來檔案的md5一樣了。也正因為如此,才能通過md5校驗檔案複製是否正確啊。

檔案過大怎麼複製到u盤,檔案過大無法複製到u盤怎麼辦

向u盤複製提示檔案過大是因為u盤的格式是fat32,只需要調整為ntfs即可。不格式化u盤更改格式為ntfs的詳細步驟如下 1 點選電腦螢幕左下角 開始 選擇 執行 2 然後在如圖所示輸入框中輸入 cmd 點選確定。3 在彈出的命令提示視窗中輸入 convert g fs ntfs 並回車確定。g ...

安裝XP出現複製檔案

全盤格式化後用光碟裝兩三次試試 光碟機讀盤不太好了。換掉吧。我的也出現過這樣的問題 有時就差一點就是不行,最後我是把硬碟掛到別人的機上,把安裝盤複製到d盤後,從硬碟安裝的 現在還留著,想重灌就啟動u盤pe系統 再從硬碟安裝 建議在2000下安裝pe,或找張帶pe啟動的光碟,進入pe之後安裝xp映象。...

Linux系統怎麼複製資料夾下的全部檔案到另外資料夾

例如把 tmp test 資料夾拷貝到 home test 資料夾下。cp r temp test home test其中 r 表示按照遞迴的方式拷貝資料夾內的所有內容。可以加上 f 表示 如果 home下存在test檔案,則覆蓋更新之前的資料夾。cp a source dir target dir...