このエントリーをはてなブックマークに追加


Base64のエンコード・デコード方法

Base64のエンコード・デコード方法を以下に記します。
コマンド名は、base64なので、やりたい事と同じ名称となっています。

関連記事

win.just4fun.bizの記事

base64コマンドでエンコードしてみる

以下のようなテキストファイルをbase64でエンコードしてみます。

linux.just4fun.biz にようこそ
本サイトでは、Linuxに関する技術情報を提供しています。

base64コマンドでエンコードする場合は、以下の構文になります。

base64 ファイル名

または

cat ファイル名 | base64

実際に実行した時の出力です。

sakura@cygwin ~$ base64 txt.txt
bGludXguanVzdDRmdW4uYml6IOOBq+OCiOOBhuOBk+OBnQrmnKzjgrXjgqTjg4jjgafjga/jgIFM
aW51eOOBq+mWouOBmeOCi+aKgOihk+aDheWgseOCkuaPkOS+m+OBl+OBpuOBhOOBvuOBmeOAggo=

sakura@cygwin ~$ cat txt.txt | base64
bGludXguanVzdDRmdW4uYml6IOOBq+OCiOOBhuOBk+OBnQrmnKzjgrXjgqTjg4jjgafjga/jgIFM
aW51eOOBq+mWouOBmeOCi+aKgOihk+aDheWgseOCkuaPkOS+m+OBl+OBpuOBhOOBvuOBmeOAggo=

標準出力に出力されるので、リダイレクトを使ってファイルに出力すれば良いでしょう。

sakura@cygwin ~$ base64 txt.txt > txt.txt.b64

sakura@cygwin ~$ cat txt.txt.b64
bGludXguanVzdDRmdW4uYml6IOOBq+OCiOOBhuOBk+OBnQrmnKzjgrXjgqTjg4jjgafjga/jgIFM
aW51eOOBq+mWouOBmeOCi+aKgOihk+aDheWgseOCkuaPkOS+m+OBl+OBpuOBhOOBvuOBmeOAggo=

base64コマンドでデコードしてみる

上記で作成したtxt.txt.b64ファイルの内容をデコードしてみます。
構文は以下のようになります。

base64 -d ファイル名

または

cat ファイル名 | base64 -d

実際に実行した時の出力です。

sakura@cygwin ~$ cat txt.txt.b64
bGludXguanVzdDRmdW4uYml6IOOBq+OCiOOBhuOBk+OBnQrmnKzjgrXjgqTjg4jjgafjga/jgIFM
aW51eOOBq+mWouOBmeOCi+aKgOihk+aDheWgseOCkuaPkOS+m+OBl+OBpuOBhOOBvuOBmeOAggo=

sakura@cygwin ~$ base64 -d txt.txt.b64
linux.just4fun.biz にようこそ
本サイトでは、Linuxに関する技術情報を提供しています。

sakura@cygwin ~$ cat txt.txt.b64 | base64 -d
linux.just4fun.biz にようこそ
本サイトでは、Linuxに関する技術情報を提供しています。

以上、base64コマンドでBase64のエンコード・デコードをする方法でした。



添付ファイル: filetxt.txt 742件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-12-13 (火) 11:01:13