Vad är filformatet BDOB?
En .bdob-fil är ett NATO Binary Binding Data Object. Den binder metadata, oftast en sekretessetikett, till ett dataobjekt så att objektets känslighet kan spåras när det flyttas mellan partner som delar information. Formatet kommer från NATO Standardization Office och definieras i Allied Data Publication ADatP-4778, den Metadata Binding Mechanism som ligger bakom STANAG 4778. IANA registrerar den under medietypen application/vnd.nato.bindingdataobject+cbor.
En .bdob-fil lagrar bindningen i .cbor, Concise Binary Object Representation som beskrivs i RFC 8949. Det gör den till det binära syskonet till den XML-baserade .bdo-filen, som bär samma bindningsmodell som text. Filen innehåller metadata och en referens till det dataobjekt den beskriver snarare än själva nyttolasten, så den förblir liten. En bindning kan också innehålla ett COSE-element så att den kan signeras digitalt för autentisering och integritet.
Du kommer främst i kontakt med .bdob-filer inom försvars- och myndighetssystem som följer metoden Data Centric Security, där varje delad datamängd färdas med en maskinläsbar etikett.
Säkerhet & trygghet
RISK: 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.
Formatdetaljer
i ett nötskal- 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.
Program som öppnar BDOB-filer
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. Tekniska detaljer
djup specifikation| 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 |
| Släppt | 2020 |
| Senaste version | ADatP-4778 (Metadata Binding Mechanism) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.iana.org |
BDOB-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om BDOB-filer.
Vanliga frågor
Vad är en BDOB-fil?
.bdo.Hur öppnar jag en BDOB-fil?
.cbor-namn och kör en avkodare som Pythons cbor2.tool, eller klistra in dess hex-bytes i webbvisaren cbor.me för att se strukturen som läsbar text.Är en BDOB-fil samma sak som en CBOR-fil?
.bdob är en CBOR-ström, men filtillägget signalerar att dess innehåll följer NATO ADatP-4778-bindningsprofilen. Vilken CBOR-avkodare som helst kan läsa de råa byten, men endast programvara som stöder ADatP-4778 tolkar bindningsfälten korrekt.Vad är skillnaden mellan .bdo och .bdob?
.bdo-fil lagrar den som XML-text, medan en .bdob lagrar den som kompakt binär CBOR. Den binära formen är mindre och snabbare att tolka men inte läsbar för människor utan en avkodare.