Wat is het BDOB-bestandsformaat?
Een .bdob-bestand is een NATO Binary Binding Data Object. Het koppelt metadata, meestal een vertrouwelijkheidslabel, aan een gegevensobject zodat de gevoeligheid van het object kan worden gevolgd terwijl het zich verplaatst tussen partners die informatie delen. Het formaat is afkomstig van het NATO Standardization Office en is gedefinieerd in Allied Data Publication ADatP-4778, het Metadata Binding Mechanism achter STANAG 4778. IANA registreert het onder het media-type application/vnd.nato.bindingdataobject+cbor.
Een .bdob-bestand slaat de koppeling op in .cbor, de Concise Binary Object Representation beschreven in RFC 8949. Dat maakt het de binaire broer van het op XML gebaseerde .bdo-bestand, dat hetzelfde koppelingsmodel als tekst bevat. Het bestand bevat de metadata en een verwijzing naar het gegevensobject dat het beschrijft, in plaats van de payload zelf, waardoor het klein blijft. Een koppeling kan ook een COSE-element bevatten, zodat het digitaal kan worden ondertekend voor authenticatie en integriteit.
U zult .bdob-bestanden voornamelijk tegenkomen in defensie- en overheidssystemen die de Data Centric Security-benadering volgen, waarbij elk stukje gedeelde data reist met een machineleesbaar label.
Beveiliging & veiligheid
RISICO: LOWA .bdob file is passive data. The IANA registration states it carries no active or executable content, so opening one cannot run code. The main caution is that it may hold a confidentiality label indicating sensitive or classified material, and any COSE signature should be validated before trusting the binding. Referenced data objects live outside the file and must be resolved separately.
Formaatdetails
in een notendop- Generic renamed CBOR data - Some non-NATO applications reuse a .bdob extension informally for arbitrary CBOR-serialized data objects, but that is not a registered format.
Programma's die BDOB-bestanden openen
pip install cbor2, then decode a renamed copy with python -m cbor2.tool file.cbor to print the binding as JSON-like text. .bdob in this multi-format viewer to inspect its bytes when you only need a quick look. pip install cbor2 then python -m cbor2.tool yourfile to decode the binding to text. pip install cbor2 and decode with python -m cbor2.tool file to see the JSON representation. cbor-diag gem, then pipe the file through cbor2pretty or cbor2diag to render its diagnostic notation. .bdob to JSON with a CBOR decoder, then explore the binding and label fields using jq. .bdob files programmatically. Technische details
diepe specificaties| Encoding | Concise Binary Object Representation (CBOR), per IETF RFC 8949 |
| Byte order | Big-endian (CBOR head/length fields are network byte order) |
| Container | CBOR data item, optionally wrapped in a COSE (RFC 8152 / RFC 9052) structure for signing |
| Compression | None (CBOR is a compact binary encoding, not a compressed container) |
| Encryption | Not encrypted by default; the binding may carry a COSE-tagged element for authentication and integrity, and referenced data objects can be protected separately |
| Integrity | Optional COSE_Sign / COSE_Mac elements provide digital signatures and integrity protection over the binding |
| Structure | A binding data object associates one or more metadata items (chiefly a STANAG 4774 confidentiality label) with a referenced data object. The CBOR profile encodes the same binding model as the XML .bdo profile, holding the metadata, a reference to the bound data object, and optional signature material. |
| Platforms | Cross-platform |
| Notes | BDOB is the binary sibling of the XML-based .bdo file. Both are profiles of the NATO ADatP-4778 Metadata Binding Mechanism, used within Data Centric Security (DCS) to bind confidentiality metadata to data throughout its lifecycle across information-sharing partners. |
| Typical size | Small, from a few hundred bytes to a few kilobytes, since it holds metadata and references rather than the payload data itself |
| Uitgebracht | 2020 |
| Laatste versie | ADatP-4778 (Metadata Binding Mechanism) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.iana.org |
BDOB conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over BDOB-bestanden.
Veelgestelde vragen
Wat is een BDOB-bestand?
.bdo-bestand.Hoe open ik een BDOB-bestand?
.cbor-naam en voer een decoder uit zoals de cbor2.tool van Python, of plak de hex-bytes in de cbor.me webviewer om de structuur als leesbare tekst te zien.Is een BDOB-bestand hetzelfde als een CBOR-bestand?
.bdob is een CBOR-stream, maar de extensie signaleert dat de inhoud het NATO ADatP-4778-koppelingsprofiel volgt. Elke CBOR-decoder kan de ruwe bytes lezen, maar alleen ADatP-4778-bewuste software interpreteert de koppelingsvelden correct.Wat is het verschil tussen .bdo en .bdob?
.bdo-bestand slaat dit op als XML-tekst, terwijl een .bdob het opslaat als compacte binaire CBOR. De binaire vorm is kleiner en sneller te parsen, maar niet menselijk leesbaar zonder een decoder.