发明名称 包含复数个封包之传输串流加密/解密的方法及相关装置
摘要
申请公布号 TWI333357 申请公布日期 2010.11.11
申请号 TW096111672 申请日期 2007.04.02
申请人 联发科技()股份有限公司 发明人 黄建中;福来门菲利克斯;程元良;黄东浩
分类号 H04L12/56 主分类号 H04L12/56
代理机构 代理人 戴俊彦 台北县永和市福和路389号6楼之3;吴丰任 台北县永和市福和路389号6楼之3
主权项 一种处理包含有复数个封包之一传输串流以输出一受到保护之传输串流的方法,其中每一封包包含有一封包标头及一负载资料,该封包标头包含具有一预设同步型样之一同步栏位,该方法包含有:(a)提供一组预设数量之密钥;(b)产生一密钥指示值;(c)根据该密钥指示值,于该组密钥中选择一密钥,以得出一被选取之密钥;(d)根据该被选取之密钥与该传输串流中之一封包产生一加密后封包,其中该加密步骤系包含有下列步骤:根据该被选取之密钥对该封包之该负载资料进行加密;以及将该密钥指示值储存于该同步栏位;以及(e)根据该加密后封包,产生该受到保护之传输串流。如申请专利范围第1项所述之方法,其中步骤(d)系加密该传输串流中之每一封包以形成复数个加密后封包,以及该受到保护之传输串流则根据该复数个加密后封包来产生。如申请专利范围第1项所述之方法,其中步骤(d)系加密该传输串流中之一部份封包以形成复数个加密后封包,以及该受到保护之传输串流则根据该复数个加密后封包及该传输串流中之其他封包来产生。如申请专利范围第1项所述之方法,其中该密钥指示值系储存于该同步栏位之部份专用位元中。如申请专利范围第4项所述之方法,其中该部份专用位元系该同步栏位中位元值为0之复数个位元。如申请专利范围第4项所述之方法,其中该部份专用位元系该同步栏位中位元值为1之复数个位元。如申请专利范围第4项所述之方法,其中该部份专用位元系该同步栏位的所有位元。如申请专利范围第1项所述之方法,其中该传输串流的结构系符合动态视讯影像压缩标准之MPEG-2规格。如申请专利范围第1项所述之方法,其中该受到保护之传输串流系写入至一储存装置。如申请专利范围第1项所述之方法,其中该受到保护之传输串流系写入一硬碟。如申请专利范围第1项所述之方法,更包含有:(f)产生复数个新密钥;(g)藉由将该组密钥中的部份密钥替换成该些新密钥以更新该组密钥;以及(h)产生至少一额外控制封包以传送与该些新密钥及该被替换之密钥相关之控制讯息;其中该步骤(e)系根据该加密后封包及该额外控制封包产生该受到保护之传输串流。如申请专利范围第11项所述之方法,其中步骤(h)系依据一预定的时间周期产生该额外控制封包。一种对包含有复数个封包之一受到保护之传输串流进行处理以输出一解密后之传输串流的方法,每一封包包含有一封包标头及一负载资料,该封包标头包含有一同步栏位,该方法包含有:(a)提供一组预设数量的密钥;(b)根据该受到保护之传输串流中一封包之该同步栏位,判断该封包为一加密后封包或一未加密封包;(c)从该受到保护之传输串流中该加密后封包之该同步栏位中取出一密钥指示值;(d)根据该取出之密钥指示值于该组密钥中选出一密钥;(e)根据该加密后封包及该选出之密钥产生一解密后封包,此步骤包含有:根据该选出之密钥对该加密后封包之该负载资料进行解密;以及(f)若具有未加密封包,则输出该解密后封包及该未加密封包,以形成该解密后之传输串流;若不具有未加密封包,则输出该解密后封包,以形成该解密后之传输串流。如申请专利范围第13项所述之方法,其中该解密后封包之该负载资料系经由将该受到保护之传输串流中该加密后封包之该负载资料解密来产生,而该解密后封包之该同步栏位系设定成一预设型样。如申请专利范围第13项所述之方法,其中该受到保护之传输串流的每一封包系符合动态视讯影像压缩标准之MPEG-2规格。如申请专利范围第13项所述之方法,其中该解密后封包的结构系符合动态视讯影像压缩标准之MPEG-2规格。如申请专利范围第13项所述之方法,其中该解密后之传输串流系包含有至少一嵌入之控制封包,该嵌入之控制封包系具有一特定封包识别码,并载有用于更新该组密钥之控制讯息,以及该方法更包含有:(g)辨认该解密后之传输串流中一封包是否为该嵌入之控制封包;以及(h)根据该嵌入之控制封包更新该组密钥。一种对包含有复数个封包之一传输串流进行处理以输出一受到保护之传输串流的装置,每一封包包含有一封包标头及一负载资料,该封包标头包含具有一预设同步型样之一同步栏位,该装置包含有:一列表,储存有一组预设数量之密钥;一密钥选择模组,耦接于该列表,用于产生一密钥指示值,并根据该密钥指示值于该组密钥中选择一密钥以得出一被选取之密钥;以及一加密模组,耦接于该密钥选择模组,用于接收该传输串流中之一封包,并根据该被选取之密钥对该封包之负载资料进行加密以形成一加密后封包之负载资料,并将该密钥指示值储存于该加密后封包之该同步栏位中;其中每一加密后封包系被输出而形成该受到保护之传输串流。如申请专利范围第18项所述之装置,其中该加密模组系对该传输串流中的每一封包进行处理以产生复数个加密后封包。如申请专利范围第18项所述之装置,更包含有:一解多工单元,用于接收该传输串流中之每一封包,以产生需要受到保护的复数个第一封包以及不需要受到保护的复数个第二封包;其中该加密模组对每一第一封包进行处理以产生复数个该加密后封包,而每一加密后封包及每一第二封包系被输出以形成该受到保护之传输串流。如申请专利范围第18项所述之装置,其中该密钥指示值系储存于该同步栏位之部份专用位元中。如申请专利范围第21项所述之装置,其中该部份专用位元系该同步栏位中位元值为0的复数个位元。如申请专利范围第21项所述之装置,其中该部份专用位元系该同步栏位中位元值为1的复数个位元。如申请专利范围第21项所述之装置,其中该部份专用位元系该同步栏位的所有位元。如申请专利范围第18项所述之装置,其中该传输串流的结构系符合动态视讯影像压缩标准之MPEG-2规格。如申请专利范围第18项所述之装置,其中该受到保护之传输串流系写入一储存装置。如申请专利范围第18项所述之装置,其中该受到保护之传输串流系写入一硬碟。如申请专利范围第18项所述之装置,更包含有:一密钥列表控制单元,用于产生复数个新密钥,藉由将该组密钥中的部份密钥替换成该些新密钥以更新该组密钥,并产生至少一额外控制封包以传送与该新密钥及该被替换之密钥相关之控制讯息;其中该至少一额外控制封包另被输出以形成该受到保护之传输串流。如申请专利范围第28项所述之装置,其中该密钥列表控制单元系依据一预定的时间周期产生该额外控制封包。一种对包含有复数个封包之一受到保护之传输串流进行处理以输出一未受保护之传输串流的装置,每一封包包含有一封包标头及一负载资料,该封包标头包含有一同步栏位,该装置包含有:一解多工单元,用于接收该受到保护之传输串流,并根据该受到保护之传输串流中一封包的同步栏位来判断该封包为一加密后封包或一未加密封包,并将该加密后封包输出以形成一加密后封包串流;若具有未加密封包,则将该未加密封包输出以形成一未加密的封包串流;一密钥列表,用于储存一组预设数量之密钥;一密钥取出模组,用于从该加密后封包串流中一加密后封包的该同步栏位中取出一密钥指示值,并利用该密钥指示值查询该密钥列表以得出一被选择的密钥;一解密模组,用于接收该加密后封包,根据该加密后封包与该被选择的密钥,至少对该加密后封包的该负载进行解密以产生一解密后封包,并输出每一解密后封包以形成一解密后封包串流;以及一多工单元,用于多工该解密后封包串流,或多工该解密后封包串流与该未加密的封包串流,以形成该未受保护之传输串流。如申请专利范围第30项所述之装置,其中该解密后封包之该负载资料系经由将该受到保护之传输串流中该加密后封包的该负载资料解密来产生,而该解密后封包之该同步栏位系设定成一预设型样。如申请专利范围第30项所述之装置,其中该加密后封包的结构系符合动态视讯影像压缩标准之MPEG-2规格。如申请专利范围第30项所述之装置,其中该解密后封包的结构系符合动态视讯影像压缩标准之MPEG-2规格。如申请专利范围第30项所述之装置,其中该受到保护之传输串流系包含有至少一嵌入之控制封包,该嵌入之控制封包系具有一特定封包识别码,并载有用于更新该组密钥之控制讯息,该装置更包含有:一封包识别滤波器,耦接至该多工单元,用于从该未受到保护之传输串流中取出该嵌入之控制封包;以及一密钥更新模组,耦接至该封包识别滤波器,用于根据该嵌入之控制封包更新该组密钥。
地址 美国