利用PHP腳本在Linux下用md5函數(shù)加密字符串的方法
#touch a.php //創(chuàng)建a.php文件 #vi a.php //用vi 編輯a.php文件
將<?php echo md5(123456); ?>輸入進(jìn)去后保存
#php a.php //運(yùn)行a.php文件
顯示:e10adc3949ba59abbe56e057f20f883e
A.在linux或Unix上,md5sum是用來計(jì)算和校驗(yàn)文件報(bào)文摘要的工具程序。一般來說,安裝了Linux后,就會(huì)有md5sum這個(gè)工具,直接在命令行終端直接運(yùn)行??梢杂孟旅娴拿顏慝@取md5sum命令幫助 man md5sum
#md5sum –help
有個(gè)提示:“With no FILE, or when FILE is -, read standard input.”翻譯過來就是“如果沒有輸入文件選項(xiàng)或者文件選項(xiàng)為 - ,則從標(biāo)磚讀取輸入內(nèi)容”,即可以直接從鍵盤讀取字符串來加密。
利用md5sum加密字符串的方法
# md5sum //然后回車 123456 //輸入123456.然后按兩次ctrl+d.
顯示:
還可以用管道命令:
或者寫成md5加密腳本,名字叫md5.sh,
將以下內(nèi)容復(fù)制進(jìn)腳本里:
echo -n $1 | md5sum | awk '{print $1}'
保存后,給腳本執(zhí)行權(quán)限。
顯示:e10adc3949ba59abbe56e057f20f883e
B.其實(shí)也可以將文本放入文本文件,然后用md5sum 加密改文本,也可以得到字符串加密的值。過程如下:
#echo -n 123456 > a.txt //將123456寫進(jìn)文本文件,不能丟了 –n參數(shù),避免回車符干擾
#md5sum a.txt
顯示:e10adc3949ba59abbe56e057f20f883e a.txt
ctrl+d有兩個(gè)含義:
一是向程序發(fā)送文件輸入結(jié)束符EOF。
二是向程序發(fā)送exit退出指令。程序收到信號后具體動(dòng)作是結(jié)束輸入、然后等待,還是直接退出,那就要看該程序捕獲信號后是如何操作的了。
md5sum屬于第一個(gè)含義。兩次strl+d了,第一次讀取EOF指令,再次捕獲就會(huì)當(dāng)成exit指令。而shell一類的程序,會(huì)直接把ctrl+d解析為退出指令。
- php 的加密函數(shù) md5,crypt,base64_encode 等使用介紹
- php使用crypt()函數(shù)進(jìn)行加密
- php基于mcrypt的加密解密實(shí)例
- PHP加密擴(kuò)展庫Mcrypt安裝和實(shí)例
- PHP mcrypt可逆加密算法分析
- PHP 加密/解密函數(shù) dencrypt(動(dòng)態(tài)密文,帶壓縮功能,支持中文)
- php結(jié)合md5實(shí)現(xiàn)的加密解密方法
- php實(shí)現(xiàn)MD5加密16位(不要默認(rèn)的32位)
- php結(jié)合md5的加密解密算法實(shí)例
- PHP常見加密函數(shù)用法示例【crypt與md5】
相關(guān)文章
關(guān)于php中的json_encode()和json_decode()函數(shù)的一些說明
下面小編就為大家?guī)硪黄P(guān)于php中的json_encode()和json_decode()函數(shù)的一些說明。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-11-11PHP實(shí)現(xiàn)數(shù)據(jù)分頁顯示的簡單實(shí)例
下面小編就為大家?guī)硪黄狿HP實(shí)現(xiàn)數(shù)據(jù)分頁顯示的簡單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給的大家做個(gè)參考。一起跟隨小編過來看看吧2016-05-05php判斷手機(jī)瀏覽還是web瀏覽,并執(zhí)行相應(yīng)的動(dòng)作簡單實(shí)例
下面小編就為大家?guī)硪黄猵hp判斷手機(jī)瀏覽還是web瀏覽,并執(zhí)行相應(yīng)的動(dòng)作簡單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給的大家做個(gè)參考。一起跟隨小編過來看看吧2016-07-07老生常談PHP中的數(shù)據(jù)結(jié)構(gòu):DS擴(kuò)展
下面小編就為大家?guī)硪黄仙U凱HP中的數(shù)據(jù)結(jié)構(gòu):DS擴(kuò)展。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-07-07PHP遞歸獲取目錄內(nèi)所有文件的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄狿HP遞歸獲取目錄內(nèi)所有文件的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-11-11laravel5使用freetds連接sql server的方法
這篇文章主要給大家介紹了關(guān)于laravel5使用freetds連接sql server的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-12-12php文件服務(wù)實(shí)現(xiàn)虛擬掛載其他目錄示例
這篇文章主要介紹了php文件服務(wù)實(shí)現(xiàn)虛擬掛載其他目錄示例,需要的朋友可以參考下2014-04-04