Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO 26430-3, adopted from SMPTE 430-3, defines the Generic Extra-Theater Message (ETM) format for digital cinema security communications. The ETM is a generic XML security wrapper designed for unidirectional communication channels commonly used between distributors, exhibitors, and studios in the D-Cinema ecosystem. Unlike bidirectional protocols that allow interactive negotiation, unidirectional channels demand a self-contained, verifiable message structure that can be authenticated without a return path.
The ETM is organized into three distinct XML segments, each serving a specific security purpose. The AuthenticatedPublic segment contains header information visible to any recipient and includes MessageId (a globally unique UUID), MessageType (a URI identifying the specific message variant), AnnotationText (human-readable description), IssueDate (UTC timestamp), Signer identification (X.509 certificate issuer and serial number), and extensibility hooks via RequiredExtensions and NonCriticalExtensions elements.
The AuthenticatedPrivate segment carries zero or more RSA-encrypted EncryptedKey blocks and an optional AES-encrypted EncryptedData block. This dual-algorithm approach combines the key management advantages of asymmetric RSA encryption with the performance benefits of symmetric AES encryption. The EncryptedKey uses RSA-OAEP with 2048-bit keys, while EncryptedData uses AES-128 in CBC mode.
The Signature segment provides authentication using XML Digital Signature primitives. It contains SignedInfo with separate SHA-256 hashes for the AuthenticatedPublic and AuthenticatedPrivate segments, the RSA-SHA256 signature value over this hash, and the signer complete X.509 certificate chain.
| Segment | Accessibility | Encryption | Purpose |
|---|---|---|---|
| AuthenticatedPublic | All recipients | None (signed only) | Message headers, signer identity, extensions |
| AuthenticatedPrivate | Intended recipients only | RSA-OAEP + AES-128-CBC | Key material, confidential payloads |
| Signature | All recipients | None (signature) | Certificate chain, hash verification, RSA signature |
The ETM design demonstrates careful threat modeling. It resists man-in-the-middle attacks through signature verification, replay attacks via unique MessageId and IssueDate fields, message splicing through independent hashing of each segment, and adaptive chosen-ciphertext attacks by using OAEP padding for RSA encryption. The three-hash scheme (separate digests for public, private, and decrypted content) ensures that even entities who cannot decrypt the private segment can still verify its integrity a critical property for intermediate distribution nodes.
A particularly elegant design feature is that the XML schema validates correctly in both encrypted and unencrypted forms. This allows standard XML cryptography toolkits to process ETM messages throughout their lifecycle without custom parsing logic. The use of element names like MessageId (rather than just Id) enables memory-constrained XML parsers to locate fields without tracking nesting context.