KDM密钥识别基础

  Rov      2014-08-04   

密钥传送消息(Key Delivery Message)简称KDM。


密钥传送消息(KDM)是负责传送密钥的文件,主要包含以下三类信息:

内容解密密钥;密钥参数,主要是密钥的时间窗(有效时间段),即电影放映档期;受信任设备列表(TDL, Trusted Device List),即经授权的合法设备的列表信息。


数字电影经压缩、加密、打包处理之后,产生加密后的影片内容及其密钥。加密影片内容及相关信息形成数字电影数据包(DCP)传送至影院;密钥则经进一步的加密处理之后与其他相关信息一起经数字签名而形成KDM,并由发行方或由发行方委托制作方传送至授权影院。影院在接收到KDM并正确提取出内容解密密钥之后才能对加密的数字影片进行解密和播放。除密钥之外,KDM还包括密钥有效的时间段及可使用该密钥的设备的列表等信息,因此,发行方可通过这些信息来实现对影片放映档期与放映设备的控制。


----------------------------------------------------


密钥的时间窗口要经过发行、中影数字、制片多方沟通

如果密钥到期,而且有院线还有市场,可以申请延时

延期申请获批后,密钥将被重新制作,中影数字公司会在网站上发布“延期通告”,并说明延期密钥的截止日期。


----------------------------------------------------


解压密钥的压缩文件包并打开其中的.xml文件,可以用InternetExplorer, MSWord,或任何TextEditor程序打开。在.xml文件中找到<ContentKeysNotValidBefore><ContentKeysNotValidAfter>两行内容。此行中的值就是密钥的有效时间段。如果发现证书的时间已经过期,请联系您的影片发行商或院线公司。


若证书时间正确,在.xml文件中查找标签为<CompositionPlaylistId>的一行。影片属性菜单中的uuid应

与密钥.xml文件中的CompositionPlaylistId(内容播放列表标识符)相符。若相符,则密钥正确。请检查

您是否上载了影片的正确版本以及任何必要补充的软件包。

您还可以比较影片属性菜单上的“name(名称)”栏和密钥.xml文件中的<CompositionTitleText>值是否

相符。这是确保密钥与影片正确版本相符的好方法。



从影片发行方网址获取密钥后,为了确定密钥与某影厅服务器以及影片的对应关系,需要学习一些识别KDM的基础。在这里拿个人喜欢的《三小强》影片的密钥举例说明。

先看密钥的文件名:

SanXiaoQiang_1.85_HD_81m_PTH-KDM for V15.Tamedia.15131402.mpeg.pem.kdm

 

SanXiaoQiang代表的是《三小强》影片标题

V15.Tamedia.15131402代表的是对应的服务器时代今典V15以及序列号

如果文件名中无法查看密钥的有效期,以及影厅的对应关系。那么就需要打开查看相关的部分信息。

打开KDM文件后,应要找到如下类似信息:(ctrl+F搜索查找)

<IssueDate>2014-04-01T15:46:00+08:00</IssueDate>

<X509SubjectName>CN=Tamedia-EcpV15-15131402,OU=CA,O=Tamedia,ST=Beijing,C=CN</X509SubjectName>

<CompositionPlaylistId>urn:uuid:be135694-0824-44a9-883c-d9a908fcd890</CompositionPlaylistId>

<ContentTitleText>SanXiaoQiang_1.85_HD_81m_PTH</ContentTitleText>

<ContentKeysNotValidBefore>2014-04-03T23:59:00+08:00</ContentKeysNotValidBefore>

<ContentKeysNotValidAfter>2014-05-04T23:59:00+08:00</ContentKeysNotValidAfter>

 

<IssueDate>这项中表示KDM制作签发的日期41号。

<X509SubjectName>这项中的CN=Tamedia-EcpV15-15131402代表了对应服务器的生产厂商,型号以及序列号。

<CompositionPlaylistId>表示KDM中的UUID,这里的UUID要与影片中的UUID一致,否则无法解密。

<ContentTitleText>标识这影片名称。

<ContentKeysNotValidBefore><ContentKeysNotValidAfter>分别表示KDM的起始时间以及终止时间

 

UUID举例说明

KDM信息中可以得到此UUIDbe135694-0824-44a9-883c-d9a908fcd890

这与DCP影片中找到的CPL文件里的<Id>是一致的。

 

多谢 银木兄弟 提供!

声明:影聚合仅提供信息展示和存储服务,文章均来自网络和个人,内容仅代表作者本人观点,不代表本站观点。部分内容由AI智能生成,请谨慎参考。如内容如有侵权,请联系cm@rov8.com,我们将第一时间处理。

评论(0)

等待你的第一个评论哦...

影片推荐