Home | Mirror | SearchITEYE 博客 | OSChina 博客 | 51CTO 博客

Chapter 9. MD5專題

Table of Contents

9.1. md5sum
9.2. PHP md5()
9.3. MySQL md5()
9.4. Java MD5
9.5. perl md5

9.1. md5sum

MD5 為當前常用的 hash function,一般用來計算資料的雜湊值,俾利資料正確性之驗證;md5sum 則為用來檢查計算hash function 的的工具程序,具體的參數用法可去man md5sum 的用法。

生成雜湊值,有些文章叫指紋

md5sum file.txt

C:\GnuWin32\neo>md5sum file.txt
7012acbb1d394b20567dffbf0992b677 *file.txt

C:\GnuWin32\neo>md5sum file.txt > file.txt.md5

C:\GnuWin32\neo>md5sum -c file.txt.md5
file.txt: OK
		

生成指紋並重訂向到檔案

md5sum file.txt > file.txt.md5

C:\GnuWin32\neo>md5sum file.txt
7012acbb1d394b20567dffbf0992b677 *file.txt

C:\GnuWin32\neo>md5sum file.txt > file.txt.md5

C:\GnuWin32\neo>md5sum -c file.txt.md5
file.txt: OK
		

生成一組檔案

md5sum file0.txt > file.txt.md5
md5sum file1.txt >> file.txt.md5
md5sum file2.txt >> file.txt.md5
		

使用通配符

C:\GnuWin32\neo>md5sum *
7012acbb1d394b20567dffbf0992b677 *file.txt
d9226d4bd8779baa69db272f89a2e05c *message.txt

C:\GnuWin32\neo>md5sum * >file.txt.md5
		

驗證檔案是否被人更改過

md5sum -c file.txt.md5

C:\GnuWin32\neo>md5sum file.txt
7012acbb1d394b20567dffbf0992b677 *file.txt

C:\GnuWin32\neo>md5sum file.txt > file.txt.md5

C:\GnuWin32\neo>md5sum -c file.txt.md5
file.txt: OK
		
comments powered by Disqus