猫型iPS細胞研究所

Windows、Linux、iOS、DB、Network

Linux

LinuxでBase64を扱う

投稿日:2013年4月8日 更新日:

Base64は暗号化としてよりも、HTTPでスペースやら記号などやりとりできない文字を置き換えて送受信する場合によく利用されます。

Linuxで簡単に使用できるBase64のエンコードやデコードの方法です。

openssl

# echo -n "abc" | openssl enc -base64
YWJj
# echo  "YWJj" | openssl  enc -d -base64; echo
abc

base64

# echo "abc" | base64
YWJjCg==
# echo "YWJjCg==" | base64 -d ;echo
abc
base64: invalid input ←何故かエラー?

nkf

nkfはインストールされていなければ、yumで簡単にインストールできます。

#yum -install nkf
# echo "abc" | nkf -MB ;echo
YWJjCg==
# echo "YWJjCg==" | nkf -mB ;echo
abc

お気づきでしょうが、同じabcをエンコードしているのに、
結果が異なります・・・。なぜなんでしょうか?

Gooleアドセンス用336

Gooleアドセンス用336

-Linux

執筆者:

関連記事

linux

yumのエラー

yumがエラーになって使用できないことがあります。 今回の場合はDELLのプレインストールされているリポジトリを使ってしまっているようでした。 # yum list install Loaded pl …

linux

viの基本的な操作方法

linuxって初めての方にとっては敷居がちょっと高いと感じます。でも最近はフリーのVmware Playerを使ってだれでもWindows上で動かすことができます。結構サーバーとしては利用していること …

linux

viで行番号を表示させる

カーソルで移動しながらエラー行までいったりするのは大変です。 おまけにcatコマンドとは違い、画面のスクロールが利用できません。 一応右下に、カーソルの行が表示されているのですが、やっぱり行番号が必用 …

linux

tcpdumpのフィルターのまとめ

tcpdumpの基本的な使用方法はこちら ## 名前解決をしない tcpdump -n src 192.168.100.1 and dst 192.168.100.2 ## インターフェイスを指定する …

yum install php-mysql

いつもyumで何をインストールしたらいいかを忘れるのでメモ・・・ 今回はphp.iniの設定等は省略です。 INDEX1 PHPをインストール2 php-mysqlをインストール3 (おまけ)PHPを …