Q. base64 ってなんですか?
A. RFC2045 で規定されている、バイナリデータをメールなどで送る
ための、バイナリ <-> テキスト変換方式の一つです。base64 化
したデータは以下のようなテキスト形式になります。
f0VMRgEBAQkAAAAAAAAAAAIAAwABAAAAMC4TwDQAAAAkZTwAAAAAADQAIAAFACgA
GgAXAAYAAAA0AAAANAAQwDQAEMCgAAAAoAAAAAUAAAAEAAAAAwAAANQAAADUABDA
1AAQwA0AAAANAAAABAAAAAEAAAABAAAAAAAAAAAAEMAAABDAlVk1AJVZNQAFAAAA
ABAAAAEAAACgWTUAoGlFwKBpRcBYcgYANM0JAAYAAAAAEAAAAgAAAJDLOwCQ20vA
メールやネットニュースなどで、本文が base64 エンコードされて
いる場合、
Content-Transfer-Encoding: base64
というヘッダがつけられます。
MIME 対応のメーラー (Mozilla, Sylpheed, Mew, Semi-Gnus など)
を使うと、base64 化されたメールを扱うことができます。
コマンドラインから操作したい場合は、FreeBSD 付属の OpenSSL を
使うのがお手軽でしょう。
エンコード
% openssl enc -base64 -e < plain.txt > base64.txt
デコード
% openssl enc -base64 -d < base64.txt > plain.txt
また ports/packages にある、base64・mpack・uudeview でも
扱うことができます。
グループ名: file-format