linux 下 shell命令 ,制作md5碼 也用于軟件的md5校驗(yàn)
MD5算法常常被用來驗(yàn)證網(wǎng)絡(luò)文件傳輸?shù)耐暾?,防止文件被人篡改。MD5 全稱是報(bào)文摘要算法(Message-Digest Algorithm 5),此算法對(duì)任意長度的信息逐位進(jìn)行計(jì)算,產(chǎn)生一個(gè)二進(jìn)制長度為128位(十六進(jìn)制長度就是32位)的“指紋”(或稱“報(bào)文摘要”),不同的文件產(chǎn)生相同的報(bào)文摘要的可能性是非常非常之小的。
在linux或Unix上,md5sum是用來計(jì)算和校驗(yàn)文件報(bào)文摘要的工具程序。一般來說,安裝了Linux后,就會(huì)有md5sum這個(gè)工具,直接在命令行終端直接運(yùn)行。
1、使用md5sum來產(chǎn)生指紋(報(bào)文摘要)命令如下:
md5sum filename > filename.md5
或者
md5sum filename >>filename.md5
也可以把多個(gè)文件的報(bào)文摘要輸出到一個(gè)md5文件中,這要使用通配符*,比如某目錄下有幾個(gè)zip文件,要把這幾個(gè)zip文件的摘要輸出到zip.md5文件中,命令如下:
md5sum *.zip > zip.md5
2、使用md5報(bào)文摘要驗(yàn)證文件方法:
把下載的文件file和該文件的file.md5報(bào)文摘要文件放在同一個(gè)目錄下,然后用如下命令進(jìn)行驗(yàn)證:
md5sum -c file.md5
然后如果驗(yàn)證成功,則會(huì)輸出:正確
對(duì)于多文件驗(yàn)證,可以使用輸出全部文件的md5值后,導(dǎo)入到excel中,對(duì)比是否相同。
excel驗(yàn)證可以用 c =a=b 相同輸出ture 不同輸出 false
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。