一种节目源数据保护方法及相关装置的制造方法_2

文档序号:8343205阅读:来源:国知局
0040]S103,将所述目标密钥对应的密钥索引、预设的加密算法的算法标识和加密后的节目源数据整合在传输流中。
[0041]发送端密钥数据库建立时,预先建立密钥和密钥索引的对应关系,不同的密钥分别对应各自的密钥索引,所述密钥索引用于在密钥数据库中检索得到所使用的密钥。所述加密算法的算法标识可以是算法标识的名称或者代码等。具体实现中,数字电视发送装置将加密后的节目源数据打包整合在传输流中,将所述目标密钥对应的密钥索引和预设的加密算法的算法标识添加在节目源数据对应的密钥关联描述符中,将上述密钥关联描述符添加在所述传输流的节目映射表中,随传输流传输。
[0042]S104,将所述传输流发送给数字电视接收装置。
[0043]将步骤S103中得到的整合后的传输流以数据包的形式发送给数字电视接收装置,以使所述数字电视接收装置分别根据所述密钥索引和所述算法标识获取目标密钥和对应的解密算法并对加密后的节目源数据解密后输出。上述数字电视接收装置包括但不仅限于数字机顶盒。
[0044]可选的,所述方法还包括:
[0045]向所述数字电视接收装置发送发送端密钥数据库中的密钥。
[0046]具体的,在首次建立连接时,数字电视发送装置向所述数字电视接收装置发送发送端密钥数据库中的全部密钥,以使数字电视接收装置将接收到的密钥同步存储在接收端密钥数据库中,并在接收到密钥索引后从所述接收端密钥数据库检索得到对应的目标密钥。当发送端密钥数据库更新后,将更新后的发送端密钥数据库中的密钥发送给所述数字电视接收装置,以使所述数字电视接收装置同步更新接收端密钥数据库。
[0047]需要说明的是,上述节目源数据保护方法中S102根据预先选取的目标密钥和预设的加密算法对所述节目源数据加密的步骤可重复执行,以使节目源数据得到多重加密,提高安全性,例如,上述步骤执行三次,即对节目源数据进行三重加密,三重加密所使用的密钥和加密算法可以是相同的,也可以是不同的。相应的,数字电视接收装置在对三重加密后的节目源数据进行解密时也要进行三重解密后得到解密后的节目源数据。
[0048]本发明实施例通过根据预先选取的目标密钥和预设的加密算法对所述节目源数据加密,将目标密钥对应的密钥索引、预设的加密算法的算法标识和加密后的节目源数据整合在传输流中,并发送给数字电视接收装置,以使数字电视接收装置对加密后的节目源数据解密后输出。本发明可以有效保护在数字电视发送装置和数字电视接收装置之间传输的节目源数据,进而规范了数字电视市场。
[0049]参阅图2,图2是本发明另一实施例提供的一种节目源数据保护方法的流程示意图,如图所示,所述方法可以包括:
[0050]S201,接收数字电视发送装置发送的传输流。
[0051]所述传输流中包含数字电视发送装置整合在传输流中的密钥索引、加密算法的算法标识和加密后的节目源数据,数字电视接收装置接收数字电视发送装置发送的传输流。具体的,数字电视接收装置根据电视节目和节目号的对应关系,确定用户收看的电视节目对应的目标节目号,接收传输流中包含目标节目号的数据包。
[0052]S202,提取传输流中的密钥索引、加密算法的算法标识和加密后的节目源数据。
[0053]具体的,从步骤S201中接收的数据包中提取密钥索弓丨、加密算法的算法标识和加密后的节目源数据。上述加密算法可以包括但不仅限于数据加密标准算法(DataEncrypt1n Standard,DES)、三重数据加密标准算法(Triple Data Encrypt1n Standard,TDES)、高级加密标准算法(Advanced Encrypt1n Standard,AES)等的一种或多种算法,不同的加密算法对应各自的解密算法。数字电视接收装置提取数据包中的加密后的节目源数据和密钥关联描述符,进而提取密钥关联描述符中的密钥索引和加密算法的算法标识。
[0054]S203,确定所述密钥索引对应的目标密钥并获取所述算法标识对应的解密算法。
[0055]具体的,根据步骤S202中提取的密钥索引,查询所述密钥索引对应的目标密钥,加密算法的算法标识和解密算法存在预先设定的对应关系,根据步骤S202中提取的加密算法的算法标识获取所述加密算法标识对应的解密算法。
[0056]在一种可选的实施例中,所述确定所述密钥索引对应的目标密钥的方式可以是根据所述密钥索引检索所述接收端密钥数据库得到所述目标密钥。
[0057]所述方法还包括接收数字电视发送装置发送的发送端密钥数据库中的密钥,并将接收到的密钥同步存储在接收端密钥数据库中。当所述数字电视发送装置的发送端密钥数据库更新时,向所述数字电视接收装置发送更新后的发送端密钥数据库中的密钥,数字电视接收装置接收到数字电视发送装置发送的密钥后同步更新接收端密钥数据库。
[0058]在另一种可选的实施例中,所述确定所述密钥索引对应的目标密钥的方式可以是所述数字电视接收装置将所述密钥索引发送至第三方密钥数据库,由所述第三方密钥数据库查询所述密钥索引对应的目标密钥,将得到的所述目标密钥发送给所述数字电视接收装置。
[0059]S204,根据所述目标密钥和所述解密算法对所述加密后的节目源数据解密,并输出解密后的节目源数据。
[0060]根据步骤S203中得到的目标密钥和解密算法对步骤S202中提取的加密后的节目源进行解密,并将解密后的节目源数据输出给电视机等显示终端。
[0061]需要说明的是,若数字电视发送装置对节目源数据进行了多重加密,则数字电视接收装置对需要对加密的节目源数据进行多重解密,S203中确定所述密钥索引对应的目标密钥并获取所述算法标识对应的解密算法的步骤和S204中根据所述目标密钥和所述解密算法对所述加密后的节目源数据解密的步骤可重复执行,对数字电视发送装置发送的多重加密后的节目源数据进行相应次数的解密。
[0062]本发明实施例通过根据预先选取的目标密钥和预设的加密算法对所述节目源数据加密,将目标密钥对应的密钥索引、预设的加密算法的算法标识和加密后的节目源数据整合在传输流中,并发送给数字电视接收装置,以使数字电视接收装置对加密后的节目源数据解密后输出。本发明可以有效保护在数字电视发送装置和数字电视接收装置之间传输的节目源数据,进而规范了数字电视市场。
[0063]参阅图3,图3是本发明实施例提供的一种电视节目发送装置的结构示意图,如图所示,所述装置可以至少包括:节目源获取单元301、加密单元302、整合单元303和发送单元304,其中:
[0064]节目源获取单元301,用于获取节目源数据。
[0065]所述节目源数据包括音频数据、视频数据、错误指示数据、负载单元开始指示数据、传输优先级标识数据、包编号数据等数据。上述节目源数据可以是节目源获取单元301从不同节目对应的节目源数据库中获取,不同节目可以通过节目号区分。
[0066]加密单元302,
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1