BDOB ファイル形式とは?
.bdobファイルは NATO Binary Binding Data Object です。これはメタデータ(多くの場合、機密ラベル)をデータオブジェクトにバインドし、情報共有パートナー間でオブジェクトが移動する際にその機密性を追跡できるようにします。この形式は NATO 標準化局(NATO Standardization Office)によって作成され、STANAG 4778 の背後にあるメタデータバインディングメカニズムである Allied Data Publication ADatP-4778 で定義されています。IANA はこれをメディアタイプ application/vnd.nato.bindingdataobject+cbor として登録しています。
.bdobファイルは、RFC 8949 で記述されている Concise Binary Object Representation である .cbor でバインディングを保存します。これにより、同じバインディングモデルをテキストとして保持する XML ベースの .bdo ファイルのバイナリ版となります。このファイルは、ペイロード自体ではなく、メタデータとそれが記述するデータオブジェクトへの参照を保持するため、サイズは小さく保たれます。バインディングには、認証と整合性のためにデジタル署名ができるよう 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 の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。BDOB ファイルについて最初の質問をしてみましょう。
よくある質問
BDOBファイルとは何ですか?
.bdo ファイルのバイナリ形式です。BDOBファイルはどうやって開きますか?
.cbor という名前にコピーして Python の cbor2.tool などのデコーダーを実行するか、16 進数バイトを cbor.me ウェブビューアに貼り付けて、構造を読み取り可能なテキストとして確認してください。BDOBファイルは CBOR ファイルと同じですか?
.bdob は CBOR ストリームですが、拡張子は内容が NATO ADatP-4778 バインディングプロファイルに従っていることを示しています。任意の CBOR デコーダーで生のバイトを読み取れますが、バインディングフィールドを正しく解釈できるのは ADatP-4778 対応ソフトウェアのみです。.bdo と .bdob の違いは何ですか?
.bdo ファイルは XML テキストとして保存し、.bdob はコンパクトな CBOR バイナリとして保存します。バイナリ形式の方が小さく解析も高速ですが、デコーダーなしでは人間が読むことはできません。