- Home
- Cinema glossary
- Distribution Key Delivery Message
DKDM (Distribution KDM)
A DKDM is a KDM aimed at a key-generation system rather than a projector. Whoever holds it can issue ordinary KDMs for that composition to any screen.
Also written: DKDM · distribution KDM · master KDM
A key for making keys
An encrypted DCP plays only when a KDM unlocks it, and every KDM is encrypted against one device's certificate. Someone has to be able to cut those KDMs for every booked screen. That someone holds a DKDM.
A DKDM is a KDM whose target is not a projector but a KDM-generation system: a distributor's key server, a delivery platform, or a mastering tool. The key service Mnemonica describes it as a master key held by the distributor that never leaves its platform and is never sent to cinemas. Its only job is to let the system derive device-specific KDMs.
There is no special file format. As one long-standing DCP-o-matic contributor puts it on the DCP-o-matic forum, there is no technical difference between a KDM and a DKDM. The difference is the target certificate and the intent.
KDM and DKDM side by side
| KDM | DKDM | |
|---|---|---|
| Encrypted against | One media block or server certificate | The certificate of a KDM-generation system |
| Who receives it | The cinema | The distributor, key service or the content owner's own tool |
| What it unlocks | Playback on one screen | The ability to issue KDMs for that composition |
| Validity window | Cut around the booking | Usually long, often years |
| Should a cinema ever hold one? | Yes, one per screen per title | Almost never |
One DKDM covers one composition (CPL). A 2D and a 3D version, or two language versions, need a DKDM each.
Where a cinema runs into DKDMs
Mostly in the failure case. If a key request for a title goes unanswered, the cause is sometimes upstream: the booking agent or sub-distributor in your territory has not yet received the DKDM from the rights holder, so it cannot cut keys for anyone. Asking "do you hold the DKDM for this CPL?" saves a day of chasing.
The second case is festivals and cinemas that make their own encrypted DCPs. If you encrypt a DCP in a mastering tool and later delete the project, you can no longer issue keys for it unless you kept a DKDM targeted at your own tool. DCP-o-matic has a menu entry for exactly that. To let a third party issue keys, you ask for their KDM-distribution certificate and make a DKDM for it, and they can then use any compatible software.
Keep the DKDM safe. It is the only thing that turns a drive of encrypted files back into a playable film.
Frequently asked questions
What is the difference between a KDM and a DKDM?
A KDM unlocks a DCP on one specific screen for a set period. A DKDM is targeted at a key-generation system and lets its holder create those KDMs. The file format is the same.
Does my cinema need a DKDM?
Almost never. Cinemas receive ordinary KDMs, one per screen per title. A DKDM matters only if you make and encrypt your own DCPs or issue keys on behalf of others.
Why is my distributor unable to send a KDM?
One common reason is that the distributor or key service in your territory has not yet received the DKDM for that composition from the rights holder, so it cannot generate keys for any screen.
Keep reading
Key Delivery Message
A KDM is a small XML file that unlocks an encrypted DCP — for one named playback device, and only between a start and…
IMBIntegrated Media Block
The IMB is the board inside the projector that decrypts the DCP, decodes the JPEG 2000 picture and feeds the light…
CPLComposition Playlist
The CPL is the XML file inside a DCP that defines the composition — which track files play, in what order, for how long…
Projection and playbackDCP-o-matic
DCP-o-matic is free, open-source software for creating DCPs — the usual answer for festivals, venues and filmmakers who…
Projection and playbackFilm Print
A film print is a physical photochemical copy on reels — how every cinema ran until digital, and now a specialist…
DCPDigital Cinema Package
A DCP is the standardised folder of files a cinema ingests and plays instead of a film print — compressed picture…
fLFoot-Lambert
A foot-lambert (fL) is the unit cinema uses for screen brightness. The reference for 2D digital cinema is 14 fL, which…
Projection and playbackForensic Watermarking
Forensic watermarking hides an invisible, inaudible code in the picture and sound at the moment of playback, recording…