Hva er BDOB-filformatet?
En .bdob-fil er et NATO Binary Binding Data Object. Den binder metadata, oftest en konfidensialitetsmerking, til et dataobjekt slik at objektets sensitivitet kan spores når det flyttes mellom partnere som deler informasjon. Formatet kommer fra NATO Standardization Office og er definert i Allied Data Publication ADatP-4778, Metadata Binding Mechanism bak STANAG 4778. IANA registrerer den under medietypen application/vnd.nato.bindingdataobject+cbor.
En .bdob-fil lagrer bindingen i .cbor, Concise Binary Object Representation beskrevet i RFC 8949. Det gjør den til den binære søskenfilen til den XML-baserte .bdo-filen, som bærer den samme bindingsmodellen som tekst. Filen inneholder metadataene og en referanse til dataobjektet den beskriver, snarere enn selve nyttelasten, slik at den forblir liten. En binding kan også inkludere et COSE-element slik at den kan signeres digitalt for autentisering og integritet.
Du vil hovedsakelig støte på .bdob-filer i forsvars- og offentlige systemer som følger Data Centric Security-tilnærmingen, der hver del av delte data reiser med en maskinlesbar etikett.
Sikkerhet og trygghet
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.
Formatdetaljer
i et nøtteskall- 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.
Programmer som åpner 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. Tekniske detaljer
dyp spesifikasjon| 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 |
| Utgitt | 2020 |
| Siste versjon | ADatP-4778 (Metadata Binding Mechanism) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.iana.org |
BDOB-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om BDOB-filer.
Ofte stilte spørsmål
Hva er en BDOB-fil?
.bdo.Hvordan åpner jeg en BDOB-fil?
.cbor-navn og kjør en dekoder som Pythons cbor2.tool, eller lim inn hex-bytene i nettviseren cbor.me for å se strukturen som lesbar tekst.Er en BDOB-fil det samme som en CBOR-fil?
.bdob er en CBOR-strøm, men filendelsen signaliserer at innholdet følger NATO ADatP-4778-bindingsprofilen. Enhver CBOR-dekoder kan lese de rå bytene, men bare programvare som kjenner ADatP-4778 tolker bindingsfeltene korrekt.Hva er forskjellen mellom .bdo og .bdob?
.bdo-fil lagrer den som XML-tekst, mens en .bdob lagrer den som kompakt CBOR-binærdata. Den binære formen er mindre og raskere å parse, men ikke menneskelig lesbar uten en dekoder.