CBOR Format
CBOR(Concise Binary Object Representation、RFC 8949)は、IETF が標準化した JSON のバイナリ代替形式であり、拡張タグと決定論的符号化をサポートする。
目的
IoT、CoAP、WebAuthn に向けて、標準化され拡張可能なコンパクトなデータ表現を提供する。
メカニズム
各データ項目は 3 ビットのメジャータイプと 5 ビットの追加情報で始まり、メジャータイプが後続内容(符号なし/負の整数、バイト列/文字列、配列/マップ、タグ、単純値/浮動小数点数)を決定する。タグ機構により、日付、URL、多倍長整数などの拡張をサポートする。
ユースケース
- CoAP IoT プロトコル
- WebAuthn アサーション
- 署名用の決定論的エンコーディング