如何在文字檔案裡面填入這個文字檔案的md5值

時間 2022-11-28 06:00:19

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...