Qu'est-ce que le format de fichier BDOB ?
Un fichier .bdob est un NATO Binary Binding Data Object. Il lie des métadonnées, le plus souvent une étiquette de confidentialité, à un objet de données afin que la sensibilité de l'objet puisse être suivie lors de ses déplacements entre partenaires de partage d'informations. Le format provient du Bureau de normalisation de l'OTAN et est défini dans la publication de données alliées ADatP-4778, le mécanisme de liaison de métadonnées derrière le STANAG 4778. L'IANA l'enregistre sous le type de média application/vnd.nato.bindingdataobject+cbor.
Un fichier .bdob stocke la liaison en .cbor, la représentation d'objet binaire concise décrite dans la RFC 8949. Cela en fait le frère binaire du fichier .bdo basé sur XML, qui porte le même modèle de liaison sous forme de texte. Le fichier contient les métadonnées et une référence à l'objet de données qu'il décrit plutôt que la charge utile elle-même, ce qui lui permet de rester de petite taille. Une liaison peut également inclure un élément COSE afin d'être signée numériquement pour l'authentification et l'intégrité.
Vous rencontrerez des fichiers .bdob principalement dans les systèmes de défense et gouvernementaux qui suivent l'approche de sécurité centrée sur les données (Data Centric Security), où chaque donnée partagée voyage avec une étiquette lisible par machine.
Sécurité et sûreté
RISQUE : 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.
Détails du format
en bref- 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.
Programmes qui ouvrent les fichiers 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. Détails techniques
spécifications approfondies| 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 |
| Publié | 2020 |
| Dernière version | ADatP-4778 (Metadata Binding Mechanism) |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.iana.org |
Conversions BDOB
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers BDOB.
Foire aux questions
Qu'est-ce qu'un fichier BDOB ?
.bdo.Comment ouvrir un fichier BDOB ?
.cbor et utilisez un décodeur tel que cbor2.tool de Python, ou collez ses octets hexadécimaux dans le visualiseur web cbor.me pour voir la structure sous forme de texte lisible.Un fichier BDOB est-il identique à un fichier CBOR ?
.bdob est un flux CBOR, mais l'extension signale que son contenu suit le profil de liaison NATO ADatP-4778. Tout décodeur CBOR peut lire les octets bruts, mais seul un logiciel prenant en charge l'ADatP-4778 interprète correctement les champs de liaison.Quelle est la différence entre .bdo et .bdob ?
.bdo le stocke sous forme de texte XML, tandis qu'un fichier .bdob le stocke sous forme binaire compacte CBOR. La forme binaire est plus petite et plus rapide à analyser, mais n'est pas lisible par l'homme sans décodeur.