FreeBSD QandA 1012

FreeBSD QandA

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


間違い・追加情報を見付けた場合は、 修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで お知らせください。