Что такое формат файла BDOB?
Файл .bdob - это NATO Binary Binding Data Object (бинарный объект привязки данных NATO). Он связывает метаданные, чаще всего метку конфиденциальности, с объектом данных, чтобы уровень секретности объекта можно было отслеживать при его передаче между партнерами по обмену информацией. Формат разработан Офисом стандартизации NATO и определен в публикации Allied Data Publication ADatP-4778 - механизме привязки метаданных, лежащем в основе STANAG 4778. IANA регистрирует его под типом MIME application/vnd.nato.bindingdataobject+cbor.
Файл .bdob хранит привязку в формате .cbor (Concise Binary Object Representation), описанном в RFC 8949. Это делает его бинарным «собратом» файла .bdo на базе XML, который несет ту же модель привязки в виде текста. Файл содержит метаданные и ссылку на объект данных, который он описывает, а не саму полезную нагрузку, поэтому он остается небольшим. Привязка также может включать элемент COSE для цифровой подписи с целью аутентификации и контроля целостности.
Вы столкнетесь с файлами .bdob в основном в оборонных и государственных системах, следующих подходу Data Centric Security (безопасность, ориентированная на данные), где каждая единица обмениваемой информации сопровождается машиночитаемой меткой.
Безопасность и защита
РИСК: 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.
Детали формата
в двух словах- 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.
Программы, открывающие файлы 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. Технические подробности
глубокая спецификация| 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 |
| Выпущен | 2020 |
| Последняя версия | ADatP-4778 (Metadata Binding Mechanism) |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.iana.org |
Конвертации BDOB
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах BDOB.
Часто задаваемые вопросы
Что такое файл BDOB?
.bdo.Как открыть файл BDOB?
.cbor и запустите декодер, например Python cbor2.tool, или вставьте его hex-байты в веб-вьюер cbor.me, чтобы увидеть структуру в виде читаемого текста.Является ли файл BDOB тем же самым, что и файл CBOR?
.bdob - это поток CBOR, но расширение указывает на то, что его содержимое соответствует профилю привязки NATO ADatP-4778. Любой декодер CBOR может прочитать необработанные байты, но только ПО с поддержкой ADatP-4778 правильно интерпретирует поля привязки.В чем разница между .bdo и .bdob?
.bdo хранит ее как текст XML, а .bdob - как компактный бинарный код CBOR. Бинарная форма меньше и быстрее парсится, но не читаема для человека без декодера.