Co to jest format pliku BDOB?
Plik .bdob to NATO Binary Binding Data Object. Wiąże on metadane, najczęściej etykietę poufności, z obiektem danych, dzięki czemu wrażliwość obiektu może być śledzona podczas jego przesyłania między partnerami wymieniającymi informacje. Format ten pochodzi z Biura Standaryzacji NATO i jest zdefiniowany w publikacji danych sojuszniczych ADatP-4778, mechanizmie wiązania metadanych stojącym za STANAG 4778. IANA rejestruje go pod typem mediów application/vnd.nato.bindingdataobject+cbor.
Plik .bdob przechowuje powiązanie w formacie .cbor, czyli Concise Binary Object Representation opisanym w RFC 8949. To czyni go binarnym rodzeństwem opartego na XML pliku .bdo, który przenosi ten sam model powiązań jako tekst. Plik zawiera metadane i odniesienie do obiektu danych, który opisuje, a nie samą zawartość użytkową, dzięki czemu pozostaje mały. Powiązanie może również zawierać element COSE, aby mogło zostać podpisane cyfrowo w celu uwierzytelnienia i zapewnienia integralności.
Na pliki .bdob można natknąć się głównie w systemach obronnych i rządowych, które stosują podejście Data Centric Security, gdzie każda część udostępnianych danych podróżuje z etykietą czytelną dla maszyn.
Bezpieczeństwo
RYZYKO: 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.
Szczegóły formatu
w pigułce- 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.
Programy otwierające pliki BDOB
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. Szczegóły techniczne
specyfikacja| 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 |
| Wydano | 2020 |
| Najnowsza wersja | ADatP-4778 (Metadata Binding Mechanism) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.iana.org |
Konwersje BDOB
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki BDOB.
Najczęściej zadawane pytania
Co to jest plik BDOB?
.bdo.Jak otworzyć plik BDOB?
.cbor i uruchom dekoder, taki jak Pythonowy cbor2.tool, lub wklej jego bajty hex do przeglądarki cbor.me, aby zobaczyć strukturę jako czytelny tekst.Czy plik BDOB to to samo co plik CBOR?
.bdob jest strumieniem CBOR, ale rozszerzenie sygnalizuje, że jego zawartość jest zgodna z profilem wiązania NATO ADatP-4778. Każdy dekoder CBOR może odczytać surowe bajty, ale tylko oprogramowanie obsługujące ADatP-4778 poprawnie zinterpretuje pola powiązań.Jaka jest różnica między .bdo a .bdob?
.bdo przechowuje go jako tekst XML, podczas gdy .bdob przechowuje go jako kompaktowy format binarny CBOR. Forma binarna jest mniejsza i szybsza do analizowania, ale nie jest czytelna dla człowieka bez dekodera.