Зачем конвертировать BDOB в CBOR?
Формат .bdob определен стандартом ADatP-4778 как вариант Binding Data Object на базе CBOR - бинарная альтернатива XML .BDO. Поскольку он буквально хранится как Concise Binary Object Representation, не существует осмысленного преобразования .bdob в .cbor, кроме смены расширения или метки.
Способы конвертации BDOB в CBOR
Переименуйте файл FREE
Скопируйте object.bdob в object.cbor. Байты останутся неизменными, так как .bdob уже использует кодировку CBOR.
Прочтите его с помощью библиотеки CBOR OPEN-SOURCE
Используйте любой парсер CBOR (Python cbor2, JavaScript cbor или инструменты cbor.io) для открытия файла .bdob - он декодируется напрямую без этапа конвертации.
Декодируйте в JSON через cbor2diag OPEN-SOURCE
Если вам нужен читаемый вид, запустите инструмент CBOR-to-diagnostic/JSON для файла .bdob, чтобы изучить структуру без изменения исходного файла.
Об этих форматах
Файл .bdob - это NATO Binary Binding Data Object: небольшая бинарная запись, которая связывает метаданные (обычно метку конфиденциальности) с объектом данных. Он определен механизмом…
Открыть детали .BDOB →Файл .CBOR - это файл данных, используемый специальным программным обеспечением.
Открыть детали .CBOR →Качество и на что обратить внимание
.bdobи обычный файл.cborимеют одинаковую кодировку; различаются только специфический для NATO MIME-тип и назначение.- Переименование в
.cborотбрасывает контекст ADatP-4778, поэтому системы обработки могут перестать распознавать его как Binding Data Object. - Поскольку это бинарный формат,
.bdobне откроется корректно в текстовом редакторе - используйте инструменты с поддержкой CBOR для просмотра содержимого.
Часто задаваемые вопросы
Разве .bdob - это не тот же CBOR?
application/vnd.nato.bindingdataobject+cbor.