這篇“l(fā)inux base64加密解密怎么實(shí)現(xiàn)”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來(lái)看看這篇“l(fā)inux base64加密解密怎么實(shí)現(xiàn)”文章吧。
為雙清等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及雙清網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站設(shè)計(jì)制作、網(wǎng)站建設(shè)、雙清網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
1、給文件file進(jìn)行base64編碼,并打印到標(biāo)準(zhǔn)輸出
[root@pps ~]# base64 file c25haWx3YXJyaW9yCg== 也可以這樣: [root@pps ~]# cat file | base64 c25haWx3YXJyaW9yCg==
2、從標(biāo)準(zhǔn)輸入讀取文件內(nèi)容,base64編碼并打印到標(biāo)準(zhǔn)輸出
[root@pps ~]# base64 snailwarrior c25haWx3YXJyaW9yCg==
3、對(duì)字符串"snailwarrior"編碼,并打印到標(biāo)準(zhǔn)輸出
[root@pps ~]# echo "snailwarrior" | base64 c25haWx3YXJyaW9yCg==
4、Base64解碼
[root@pps ~]# echo "snailwarrior" | base64 | base64 -d snailwarrior base64: invalid input[root@pps ~]# echo -n "snailwarrior" | base64 | base64 -d snailwarriorbase64: invalid input
注意:
echo -n 選項(xiàng)沒(méi)有輸出字符串結(jié)尾的'\n'換行字符,因此字符串"snailwarrior"精確的base64編碼是"c25haWx3YXJyaW9y",可以用PHP函數(shù)來(lái)檢驗(yàn)哦。文件方式等進(jìn)行的"snailwarrior"字符串編碼都帶入了對(duì)'\n'的編碼,因此,不小心就會(huì)發(fā)生莫名的編碼錯(cuò)誤哦。
用法:base64 [選項(xiàng)]... [文件] 使用 Base64 編碼/解碼文件或標(biāo)準(zhǔn)輸入輸出。 如果沒(méi)有指定文件,或者文件為"-",則從標(biāo)準(zhǔn)輸入讀取。 必選參數(shù)對(duì)長(zhǎng)短選項(xiàng)同時(shí)適用。 -d, --decode 解碼數(shù)據(jù) -i, --ignore-garbag 解碼時(shí)忽略非字母字符 -w, --wrap=字符數(shù) 在指定的字符數(shù)后自動(dòng)換行(默認(rèn)為76),0 為禁用自動(dòng)換行 --help 顯示此幫助信息并退出 --version 顯示版本信息并退出 數(shù)據(jù)以 RFC 4648 規(guī)定的 base64 字母格式進(jìn)行編碼。 解碼時(shí),輸入數(shù)據(jù)(編碼流)可能包含一些非有效 base64 字符以及換行符。 可以嘗試用 --ignore-garbage 選項(xiàng)來(lái)繞過(guò)編碼流中的無(wú)效字符。
以上就是關(guān)于“l(fā)inux base64加密解密怎么實(shí)現(xiàn)”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
標(biāo)題名稱:linuxbase64加密解密怎么實(shí)現(xiàn)
URL鏈接:http://aaarwkj.com/article40/jesceo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、企業(yè)建站、網(wǎng)站建設(shè)、服務(wù)器托管、商城網(wǎng)站、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)