A decryption method for transport stream packets is applicable to a network device based on ciphertext block chain (Cipher block chaining) mode. The methods described include the following steps. Analyze the current transport stream packet in Baotou and get the identification code. If the transmission packets are encrypted packets, the decryption information and undecrypted residual information must be found according to the identification code. Combining decryption residual information with the current payload data of transport stream packets, the decryption information is decrypted by using decryption information. The decryption necessary information corresponding to the update identification code is updated, and the remaining undecrypted residual information of the current transport stream seal is replaced by the undecrypted residual information to store another undecrypted residual information of the current transmission flow packet.
【技术实现步骤摘要】
网络设备与其传输流封包的解密方法
本专利技术是有关于一种数据解密技术,且特别是有关于一种网络设备与其传输流封包的解密方法。
技术介绍
近来,各种多媒体数据已广泛地被提供给用户装置,如电视、手机、电脑及机顶盒等多媒体串流处理装置。多媒体串流(Streaming)是指将一连串的多媒体数据压缩后,透过网路即时传输影音的一种技术。用户端并不会将多媒体数据实际拷贝一份存放在本机端,而是直接由缓冲存储器(Buffer)读取播放后丢弃,因此可节省本机端磁碟储存空间。一般来说,多媒体提供端系依据国际组织所制定的标准与格式来产生用户端所接收的多媒体串流。像是,多媒体提供端可根据国际标准组织(ISO)基媒体档案格式(BMFF)而以片段档的形式提供多媒体内容。可知的,对于多媒体内容的进行加密、解密、编码、解码、分割、封包化…等串流处理可直接影响多媒体串流处理装置播放多媒体内容的效能。多媒体串流的加解密处理即为维护知识产权而执行,因此多媒体串流处理装置必须利用密钥来解密。举例而言,AES(AdvancedEncryptionStandard)是一种对称式(symmetric)的加密演算法,是透过对每个固定大小的4x4位元区块(16bytes)进行多次交互置换和XOR运算。AES的优点是对于数据量庞大的档案加解密的速度较快,而且容易透过硬件实作且运算所需要的存储器较少。于现今ISO-BMFF的格式标准中,经由AES加密之多个传输流(transportstream,TS)封包内的净荷数据之间是连续且具有关联性的。具体而言,多媒体内容提供端是透过对多媒体内容进行串链连续式的加密运算,再 ...
【技术保护点】
1.一种传输流封包的解密方法,适用于基于一密文区块链(Cipher‑block chaining)模式进行解密的一网络设备,其特征在于,所述方法包括:解析一当前传输流封包的包头而获取一识别码;若该当前传输流封包为一加密封包,依据该识别码查找对应至该识别码的一解密必须信息与一未解密残余信息;结合该未解密残余信息与该当前传输流封包的净荷数据而利用该解密必须信息进行一解密运算;以及更新该识别码所对应的该解密必须信息,并将该当前传输流封包的另一未解密残余信息取代该未解密残余信息,以储存该当前传输流封包的该另一未解密残余信息。
【技术特征摘要】
1.一种传输流封包的解密方法,适用于基于一密文区块链(Cipher-blockchaining)模式进行解密的一网络设备,其特征在于,所述方法包括:解析一当前传输流封包的包头而获取一识别码;若该当前传输流封包为一加密封包,依据该识别码查找对应至该识别码的一解密必须信息与一未解密残余信息;结合该未解密残余信息与该当前传输流封包的净荷数据而利用该解密必须信息进行一解密运算;以及更新该识别码所对应的该解密必须信息,并将该当前传输流封包的另一未解密残余信息取代该未解密残余信息,以储存该当前传输流封包的该另一未解密残余信息。2.如权利要求1所述的传输流封包的解密方法,其特征在于,该未解密残余信息包括残余数据、残余数据长度与残余数据记忆地址,而该解密必须信息包括一解密金钥与一解密向量。3.如权利要求2所述的传输流封包的解密方法,其特征在于,依据该识别码查找对应至该识别码的该解密必须信息与的该未解密残余信息的步骤包括:依据该识别码查找储存于第一存储器区块的一查找表,而获取第一存储器地址、第二存储器地址与第三存储器地址;以及依据该第一存储器地址读取第二存储器区块而获取该解密向量,依据该二存储器地址读取第三存储器区块而获取该解密金钥,并依据该第三存储器地址读取第四存储器区块而获取该未解密残余信息。4.如权利要求2所述的传输流封包的解密方法,其特征在于,结合该未解密残余信息与该当前传输流封包的该净荷数据而利用该解密必须信息进行该解密运算的步骤包括:结合该净荷数据的多个起始位元与该残余数据而产生一结合密文区块,并利用该解密金钥与该解密向量对该结合密文区块进行该解码运算而获取一跨包明文区块。5.如权利要求4所述的传输流封包的解密方法,其特征在于,该跨包明文区块包括关联于一先前传输流封包的第一明文部分与关联于该当前传输流封包的第二明文部分,所述方法更包括:将该先前传输流封包的该残余数据与经解密该先前传输流封包而获取的多个明文区块储存至一缓冲存储器;以及在获取该跨包明文区块之后,利用该第一明文部分取代该缓冲存储器中该先前传输流封包的该残余数据,以更新该缓冲存储器中该先前传输流封包的至少一最末连续位元。6.如权利要求2所述的传输流封包的解密方法,其特征在于,所述方法更包括:透过解析该当前传输流封包的该包头而计算该当前传输流封包的一净荷数据长度;以及利用该净荷数据长度与查找到的该残余数据长度的总和,获取该当前传输流封包的另一残余数据长度。7.如权利要求6所述的传输流封包的解密方法,其特征在于,更新该识别码所对应的该解密必须信息,并透过将该当前传输流封包的该另一未解密残余信息取代该未解密残余信息以储存该当前传输流封包的该另一未解密残余信息的步骤包括:依据该另一残余数据长度获取该当前传输流封包的另一残余数据以及另一残余数据记忆地址;藉由取代该未解密残余信息,而储存该另一未解密残余信息的该另一残余数据长度、另一残余数据,以及另一残余数据记忆地址;以及利用该当前传输流封包的该净荷数据的一最末密文区块来更新该识别码所对应的该解密向量。8.如权利要求1所述的传输流封包的解密方法,其特征在于,所述方法更包括:初始化该未解密残余信息、该解密必须信息,以及纪录该识别码的一查找表。9.如权利要求1所述的传输流封包的解密方法,其特征在于,所述方法更包括:判断该当前传输流封包为该加密封包或一未加密封包;以及若该当前传输流封包为该未加密封包,直接将该当前传输封包输出至一缓冲存储器。10.如权利要求1所述的传输流封包的解密方法,其特征在于,所述方法更包括:若未依据该识别码查找到...
【专利技术属性】
技术研发人员:温海华,吴汉,杨睿,
申请(专利权)人:扬智科技股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。