Was ist das BDOB-Dateiformat?
Eine .bdob-Datei ist ein NATO Binary Binding Data Object. Sie bindet Metadaten, meist ein Vertraulichkeitslabel, an ein Datenobjekt, damit die Sensibilität des Objekts verfolgt werden kann, während es zwischen Partnern zum Informationsaustausch bewegt wird. Das Format stammt vom NATO Standardization Office und ist in der Allied Data Publication ADatP-4778 definiert, dem Metadata Binding Mechanism hinter STANAG 4778. IANA registriert es unter dem Medientyp application/vnd.nato.bindingdataobject+cbor.
Eine .bdob-Datei speichert die Bindung in .cbor, der Concise Binary Object Representation, die in RFC 8949 beschrieben ist. Das macht sie zum binären Geschwister der XML-basierten .bdo-Datei, die dasselbe Bindungsmodell als Text überträgt. Die Datei enthält die Metadaten und einen Verweis auf das beschriebene Datenobjekt anstatt der Nutzlast selbst, sodass sie klein bleibt. Eine Bindung kann auch ein COSE-Element enthalten, damit sie für Authentizität und Integrität digital signiert werden kann.
Sie werden .bdob-Dateien hauptsächlich in Verteidigungs- und Regierungssystemen begegnen, die dem Data Centric Security-Ansatz folgen, bei dem jedes gemeinsam genutzte Datenelement mit einem maschinenlesbaren Label reist.
Sicherheit
RISIKO: 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.
Formatdetails
kurz gefasst- 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.
Programme zum Öffnen von BDOB-Dateien
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
technische Spezifikation| 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 |
| Veröffentlicht | 2020 |
| Neueste Version | ADatP-4778 (Metadata Binding Mechanism) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.iana.org |
BDOB-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu BDOB-Dateien.
Häufig gestellte Fragen
Was ist eine BDOB-Datei?
.bdo.Wie öffne ich eine BDOB-Datei?
.cbor und führen Sie einen Decoder wie Pythons cbor2.tool aus, oder fügen Sie die Hex-Bytes in den cbor.me Web-Viewer ein, um die Struktur als lesbaren Text zu sehen.Ist eine BDOB-Datei dasselbe wie eine CBOR-Datei?
.bdob ist ein CBOR-Stream, aber die Dateiendung signalisiert, dass ihr Inhalt dem NATO ADatP-4778 Bindungsprofil folgt. Jeder CBOR-Decoder kann die Roh-Bytes lesen, aber nur ADatP-4778-fähige Software interpretiert die Bindungsfelder korrekt.Was ist der Unterschied zwischen .bdo und .bdob?
.bdo-Datei speichert es als XML-Text, während eine .bdob es als kompakte CBOR-Binärdaten speichert. Die binäre Form ist kleiner und schneller zu parsen, aber ohne Decoder nicht für Menschen lesbar.