DER
ASN.1 DER Distinguished Encoding Rules 識別符号化規則 ISO/IEC 8825-1
JIS X 5606-1
X. 680
データ構造をバイナリ形式で表記する仕様、同じ X.690 の Basic Encoding Rules 基本符号化規則から制限を追加して拡張されている。
X.690 の 10 と 11
BER, CER から符号化を厳密にしたもの。同じデータを符号化すると必ず同じデータ列になる。
length を最小に
BOOLEAN true は 0xFF
String CERは1000毎、DERは1つにまとめる
Set ソート順など
REAL (記述されたものが少ないので)
2進、10進のみ (BERは8進、16進も可)
2進 bit8 1 bit7 フラグ bit6543 0000 bit21 指数長 仮数を最下位ビット0にならない整数のみに正規化する (整数部を1にするIEEEと逆)。指数、仮数は桁制限ほぼなし
特殊な値 は2進側のみで0バイトまたは1バイト表記あり
PLUS INFINITY 0x40
MINUS INFINITY 0x41
NaN 0x42 (1種類のみ)
MINUS ZERO 0x43
PLUS ZERO データなし
10進は 0x03 と ISO 6093 (JIS X 0210) のNR3 形式をさらに制限したテキスト表記 spaceとマイナスを使わない 仮数は最下位桁に0のない整数に正規化っぽい