「Base64」の版間の差分

提供: セキュリティ
移動: 案内検索
(ページの作成:「Base64 とは、データを64種類の印字可能な英数字のみを用いて、それ以外の文字を扱えない通信環境で、マルチバイト文...」)
 
(関連項目)
 
(同じ利用者による、間の2版が非表示)
行1: 行1:
[[Base64]] とは、データを64種類の印字可能な英数字のみを用いて、それ以外の文字を扱えない通信環境で、マルチバイト文字やバイナリデータを扱うためのエンコードです。[[MIME]]によって、規定されている7ビットデータしか扱うことができない[[電子メール]]で広く利用されています。
+
[[Base64]] とは、データを64種類の印字可能な英数字のみを用いて、それ以外の文字を扱えない通信環境で、マルチバイト文字やバイナリデータを扱うためのエンコードです。 '''MIME''' によって、規定されている7ビットデータしか扱うことができない[[電子メール]]で広く利用されています。
  
 
'''読み方'''
 
'''読み方'''
行6: 行6:
  
 
== 概要 ==
 
== 概要 ==
 
 
A-Z, a-z, 0-9 の64文字と +, /, = (パディング) の65文字が使用されます。
 
A-Z, a-z, 0-9 の64文字と +, /, = (パディング) の65文字が使用されます。
 
[[Base64]] の変換では、データ量が 4/3 (約133%) になります。
 
[[Base64]] の変換では、データ量が 4/3 (約133%) になります。
 
MIME の基準では、76文字ごとに改行コードが入るため、2バイトも考慮するとデータ量は、約137% になります。
 
MIME の基準では、76文字ごとに改行コードが入るため、2バイトも考慮するとデータ量は、約137% になります。
 
+
== インストール ==
 +
{{ports|/usr/ports/converters/base64|base64}}
 
== 使い方 ==
 
== 使い方 ==
 
=== base64コマンド ===
 
=== base64コマンド ===
行21: 行21:
  
 
== 関連項目 ==
 
== 関連項目 ==
* [[エンコード]]
+
* エンコード
 
* [[OpenSSL]]
 
* [[OpenSSL]]
 
<!--
 
<!--
 
vim: filetype=mediawiki
 
vim: filetype=mediawiki
 
-->
 
-->

2016年1月15日 (金) 00:50時点における最新版

Base64 とは、データを64種類の印字可能な英数字のみを用いて、それ以外の文字を扱えない通信環境で、マルチバイト文字やバイナリデータを扱うためのエンコードです。 MIME によって、規定されている7ビットデータしか扱うことができない電子メールで広く利用されています。

読み方

Base64
べーす ろくじゅーよん

概要

A-Z, a-z, 0-9 の64文字と +, /, = (パディング) の65文字が使用されます。 Base64 の変換では、データ量が 4/3 (約133%) になります。 MIME の基準では、76文字ごとに改行コードが入るため、2バイトも考慮するとデータ量は、約137% になります。

インストール

FreeBSDにインストールする場合

ports コレクションからインストールする場合

cd /usr/ports/converters/base64
sudo make install clean

pkgコマンドでインストールする場合

sudo pkg install base64

portmasterコマンドでインストールする場合

sudo portmaster -y -d /usr/ports/converters/base64

portinstallコマンドでインストールする場合

sudo portinstall /usr/ports/converters/base64

使い方

base64コマンド

% echo hoge | base64
aG9nZQo=
% echo hoge | base64 | base64 -d
hoge

関連項目