ASN.1
from
徹底解剖 TLS 1.3
ネットワーク / コンピュータで使われるデータを汎用的な可変長レコードの集合として表現し、データ形式を厳密に定義するための標準
X.509
でも参照されている?
当初は
CCITT
の
X.409
勧告の一部として策定され、その後
X.208
、
X.680
シリーズに引き継がれているが、現在でも
ASN.1
の呼称が広く使われている
ASN.1
は論理的な表記なので、物理的なデータ構造に変換するエンコーディングが必要
BER
(
Basic Encoding Rules
) は最初に策定された
ASN.1
のエンコーディング規則
複数のエンコーディングオプションがあったため、証明書に署名した際に、オプションによって署名値が変わってしまう問題があった
DER
(
Distinguished Encoding Rules
) は、特定の ASN.1 記述が常に 1 つのエンコーディング結果になるように策定された規則
X.509 証明書
や鍵のエンコーディング方式として広く利用されている
PEM
(
PEM エンコーディング
)