MD5算法常常被用來驗證文件的完整性,防止文件被人篡改。MD5全稱是報文摘要算法(Message-Digest Algorithm 5),此算法對任意長度的信息逐位進行計算,產生一個二進制長度為128位(十六進制長度就是32位)的“指紋”(或稱“報文摘要”),不同的文件產生相同的報文摘要的可能性是非常非常之小的
  在linux或Unix上,md5sum這指令可以計算和校驗文件報文摘要的工具

指令如下:
md5sum filename  > file.md5
檔案驗證指令如下:
md5sum -c file.md5
然後如果驗證成功,則會輸出:正確。
Example
簡單操作md5sum 檢查檔案是否被更動的功能
先建立md5sum.txt這個檔案
#md5sum md5sum.txt >info.md5
#cat info.md5

b0f5acd59796d34d62b80034247567b3  md5sum.txt
#md5sum -c info.md5
md5sum.txt: OK
在這我更改md5sum.txt,之後再檢查一次該檔,會出現以下訊息
#md5sum -c info.md5
md5sum.txt: FAILED
md5sum: WARNING: 1 of 1 computed checksum did NOT match

基本用法
arrow
arrow
    全站熱搜

    yuanann 發表在 痞客邦 留言(0) 人氣()