1. Home
  2. Cinema glossary
  3. Distribution Key Delivery Message
Projection and playback

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

KDMDKDM
Encrypted againstOne media block or server certificateThe certificate of a KDM-generation system
Who receives itThe cinemaThe distributor, key service or the content owner's own tool
What it unlocksPlayback on one screenThe ability to issue KDMs for that composition
Validity windowCut around the bookingUsually long, often years
Should a cinema ever hold one?Yes, one per screen per titleAlmost 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.

Answers

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.