CBOR Format
CBOR (Concise Binary Object Representation, RFC 8949) ist die IETF-standardisierte binäre Alternative zu JSON mit Unterstützung für Erweiterungs-Tags und deterministische Kodierung.
Zweck
Bietet eine standardisierte, erweiterbare, kompakte Datendarstellung für IoT, CoAP und WebAuthn.
Mechanismus
Jedes Element beginnt mit einem 3-Bit-Haupttyp plus 5-Bit-Zusatzinformation, und der Haupttyp bestimmt das Folgende: vorzeichenlose/negative Ganzzahl, Bytes/String, Array/Map, Tag oder Simple/Float. Der Tag-Mechanismus unterstützt Erweiterungen wie Datumsangaben, URLs und Bignums.
Anwendungsfälle
- CoAP-IoT-Protokoll
- WebAuthn-Assertions
- Deterministische Kodierung für Signaturen