shell中base64編碼解碼的使用

最近在項目研發中需要對敏感數據進行特殊處理,首先想到的就是使用base64對數據進行編碼和解碼,因此整理如下,供廣大技術人員參考。

網上關於base64編碼解碼的工具有很多,但這裏說的是一種可以直接在shell中運行的方法。

base64在shell中常用的方式如下:

1、base64編碼

(1)base64 file

功能:從指定的文件file中讀取數據,編碼爲base64的字符串然後輸出;

(2)echo “string” | base64

功能:將字符串string+換行編碼爲base64的字符串然後輸出;

(3)echo -n “string” | base64

功能:將字符串string編碼爲base64的字符串然後輸出;

2、base64解碼

(1)base64 -d file

功能:從指定的文件file中讀取已經過base64編碼的數據,然後進行解碼,並輸出解碼後的字符串;

(2)echo “str” | base64 -d

功能:對base64編碼的字符串str和空行進行解碼,然後將解碼後的字符串輸出;

(3)echo -n “str” | base -d

功能:對base64編碼的字符串str進行解碼,然後將解碼後的字符串輸出;

注意

在Ubuntu下base64解碼時鍵入的是-d,而在mac上解碼時鍵入的是-D;
具體情況可以在相應的平臺鍵入下面的指令進行查看:

base64 -h
或
base64 --help
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章