1樓:匿名使用者
看看是不是這樣的情況
如果你把乙個文字檔案計算md5值後把值寫入文字檔案,再算md5,那後來算出來的肯定和原來寫入文字檔案的值不一樣,要讓它相同,正如一樓所說,那是不可能的,任何人都不行。
我覺得你看到的應該是這樣吧,乙個文字檔案(比如一篇文章),後面寫有md5值,用來驗證檔案是否被修改,你要驗證時,必須刪除那個md5值(別的地方一點都不能動喲),把它剪下到別處,再來算文字檔案的值,看是否相同,看是否被改過,保證檔案的真實性。要是這樣,也太簡單了吧,就是先算md5(算md5前注意在文字檔案中留下乙個位置,保證刪除後對原文一點影響都沒有,包括增減空格等),現在開啟檔案,再把算出的值複製到那個位置就行了。
如果用程式實現,就先算md5,儲存在變數中,再用寫入流加到最後,驗證時,複製出md5值後再刪除md5值,再進行計算比較。
用程式做肯定比人工好,因為,人做容易對檔案進行多餘的修改,造成驗證失敗。
2樓:匿名使用者
不可能,寫入md5值之後,其md5值就會改變。。。然後無限迴圈。。
如果你是要乙個文字的最後某固定長度雜湊值就是md5值,這概率太小了。。
3樓:匿名使用者
這個好像不行吧。文字檔案裡隨便寫點東西都會改變其md5值。
4樓:換下一話題
mitticro是對的。。。
不過一些皆有可能啊,尤其蛋疼的人多的很。曾看過乙個在mspaint裡畫圖,用notepad開啟不是亂碼的gif圖
j**a讀取文字檔案後怎樣算出文字檔案的行數
linux的shell,怎麼把乙個檔案的md5值賦值到乙個陣列裡 類似 a[1]=md5sum a.txt ,但是這樣沒法賦值,求解
5樓:匿名使用者
注意,命令引起來的是tab鍵上面那個,而不是單引號
解釋:md5sum a.txt的結果例如是
3a5cacda937fbe71fcb72cfe4904dee8 a.txt
前面是md5值,a.txt是你指定的檔名,我們要取前面那部分,有2個方法:
方法一,也就是xiehuahere的回答:
a[1]=`md5sum a.txt | cut -d' ' -f1`
其中cut的-d,是指定空格為分隔符,-f1是指定取分隔後的第乙個字串,就是我們要的md5值了。
方法二:
md5sum a.txt | awk -f ' ' ''
awk的-f ' ',是指定空格為分隔符,是指定空格為分隔符,是指定取分隔後的第乙個字串,也是我們要的md5值。
賦值除了使用「`」反引號,還可以這樣,例:
a[1]=$(md5sum a.txt | cut -d' ' -f1)
a[1]=$(md5sum a.txt | awk -f ' ' '')
6樓:
a[1]=`md5sum a.txt | cut -d' ' -f1`
檔案md5值是什麼?
7樓:你的合夥人
md5資訊摘要演算法一種被廣泛使用的密碼雜湊函式,可以產生出乙個128位(16位元組)的雜湊值(hash value),用於確保資訊傳輸完整一致。
md5由美國密碼學家羅納德·李維斯特(ronald linn rivest)設計,於1992年公開,用以取代md4演算法。這套演算法的程式在 rfc 1321 標準中被加以規範。
擴充套件資料
1991年,rivest開發出技術上更為趨近成熟的md5演算法。它在md4的基礎上增加了"安全帶"(safety-belts)的概念。雖然md5比md4複雜度大一些,但卻更為安全。
這個演算法很明顯的由四個和md4設計有少許不同的步驟組成。在md5演算法中,資訊-摘要的大小和填充的必要條件與md4完全相同。
den boer和bosselaers曾發現md5演算法中的假衝突(pseudo-collisions),但除此之外就沒有其他被發現的加密後結果了。
8樓:匿名使用者
檔案md5值計算工具
什麼是md5值?如何檢視檔案的md5值?
9樓:匿名使用者
md5的全襲稱是message-digest algorithm 5,它一種被廣泛使用的密碼雜湊函式,可以產生出乙個128位(16位元組)的雜湊值(hash value),用於確保資訊傳輸完整一致。
md5值的檢視方式:
4、將需要檢視md5值的檔案拖入剛才開啟的軟體,然後軟體裡面會顯示拖入檔案的md5值:
10樓:竹林夢囈
md5值,簡單地來抄說,就是檔案的
襲「指紋」。如果原始bai檔案被修du改了,那zhi麼md5值也就會跟著發生變化,所
dao以我們可以根據md5是否變化來判斷檔案是否被改動。
如何檢視檔案的md5值?
怎麼檢視檔案的md5值
11樓:堅強的男兒
大家都知道md5值是檔案的乙個身份id,如果你想拿別人的檔案、**或者**,給自內己所容用,發到其他平台,為了避免被平台檢測到,就不得不修改其中的md5值,修改以後就不容易被平台發現了,想修改就不得借助修改工具,獲取修改工具,
直接**搜:秒改還創器,獲取後可用永久免費使用,操作簡單,在手機,電腦上都可以操作,還可以批量修改呢,很是方便。
C寫文字檔案,如何換行,關於使用C 向文字檔案裡新增換行符的問題!
方法一 字串中拼如 r n,需要換行的地方在原字串中加入 r n string x aaaaaaa r n bbbbbbbbb 第二種 使用計算機通訊中用到的cr lf 就是拼ascii碼 10 13,其本質跟第一種方法一樣 string x ccccccc convert.tochar 13 co...
C 中讀取多個文字檔案輸出到文字檔案中
用多個檔案指標同時開啟多個檔案即可。1 c語言標準庫提供了一系列檔案操作函式。檔案操作函式一般以f 單詞的形式來命名 f是file的簡寫 其宣告位於stdio.h標頭檔案當中。例如 fopen fclose函式用於檔案開啟與關閉 fscanf fgets函式用於檔案讀取 fprintf fputs函...
文字檔案如何轉換為excel 檔案
方法 1 在正式獲取外部資料之前,注意先做好txt文字資料的分隔工作,可用的分隔符包括空格 製表符 英文的逗號以及分號四種,做完所有的分隔工作後儲存這篇文件 2 開啟一篇空白工作簿,切換到資料功能區,選擇 獲取外部資料 中的 自文字 3 在 匯入文字檔案 對話方塊中,選擇需要匯入的txt檔案,匯入 ...
c語言文字檔案的操作符寫入,c語言 文字檔案的操作 字元寫入
首先利用fopen函式建立乙個可以寫入的檔案,然後利用fprintf函式寫出你想寫入的東西。具體語句如下 file fp 檔案指標 char ch a fp fopen 1.txt w 建立乙個可寫入的檔案1.txt fprintf fp,c n ch 往1.txt中寫入字元 如果想寫入多個字元,可...
怎麼樣將多個文字檔案的內容合併到文字檔案中
用 copy f1.txt f2.txt f3.txt f4.txt f0.txt 這種命令方法就可以 把 f1.txt f4.txt 合併到 f0.txt 中。用 copy f1.txt f2.txt f3.txt f4.txt f1.txt 合併到 f1.txt 中。c c 語言 可寫成 sys...