本申請涉及加密,尤其涉及一種avs3編碼格式視頻的處理方法及裝置、加密終端及解密終端。
背景技術:
1、隨著基于點播方案的8k超高清視頻內(nèi)容與8k終端產(chǎn)品的普及,avs3編碼的數(shù)字媒體內(nèi)容保護也面臨一些問題。在加密方面存在離線方式暴力破解的可能,并且在播放時存在解密效率低的問題。
技術實現(xiàn)思路
1、本申請?zhí)峁┮环Navs3編碼格式視頻的處理方法及裝置、加密終端及解密終端,以解決相關技術中存在的問題。
2、第一方面,本發(fā)明提供一種avs3編碼格式視頻的處理方法,包括對avs3編碼格式視頻對應的明文ts切片進行解復用,得到明文es包;對所述明文es包進行加密得到加密es包,其中,在加密后針對加密后的數(shù)據(jù)進行特定位置的數(shù)據(jù)轉(zhuǎn)換得到加密es包,并在數(shù)據(jù)轉(zhuǎn)換后記錄特定位置信息;對所述加密es包進行復用處理,得到加密ts切片。
3、可選地,對所述明文es包進行加密包括:對所述明文es包進行格式分析,確定加密起始位置、加密長度以及末尾保留字節(jié)數(shù);向密鑰管理服務請求所述明文es包對應的對稱加密密鑰,并基于格式分析結果利用所述明文es包進行加密;針對加密后的數(shù)據(jù)進行特定位置的數(shù)據(jù)轉(zhuǎn)換,并在數(shù)據(jù)轉(zhuǎn)換后記錄特定位置信息;輸出數(shù)據(jù)轉(zhuǎn)換后的數(shù)據(jù),得到加密es包。
4、可選地,向密鑰管理服務請求所述明文es包對應的對稱加密密鑰,并基于格式分析結果利用所述明文es包進行加密包括:獲取明文es包對應的avs3編碼格式視頻幀所映射的初始化向量;從所述密鑰管理服務獲取所述明文es包對應的對稱加密密鑰;基于格式分析結果利用初始化向量、對稱加密密鑰、預設加密算法的類型和模式進行加密。
5、可選地,所述方法還包括:基于特定位置的信息確定偏移量,并將所述偏移量插入到偏移量表;基于所述對稱加密密鑰、初始化向量、預設加密算法的類型和模式、偏移量列表確定明文ts切片對應的切片密鑰。
6、可選地,所述方法還包括:對所述加密ts切片進行解復用,得到加密es包;對所述加密es包進行解密得到明文es包,其中,在解密時從所述密鑰管理服務獲取對應的切片密鑰,并基于所述切片密鑰進行解密;對所述明文es包進行解碼,輸出視頻。
7、可選地,基于所述切片密鑰進行解密包括:基于切片密鑰中的偏移量列表確定待進行數(shù)據(jù)還原的位置;對待進行數(shù)據(jù)還原的位置處的數(shù)據(jù)進行還原;對還原得到的數(shù)據(jù)使用切片密鑰中對稱加密密鑰和初始化向量進行解密。
8、第二方面,本發(fā)明提供一種avs3編碼格式視頻的處理裝置,包括解復用模塊,被配置成對avs3編碼格式視頻對應的明文ts切片進行解復用,得到明文es包;加密模塊,被配置成對所述明文es包進行加密得到加密es包,其中,在對稱加密后進行二義性沖突處理得到加密es包;復用處理模塊,被配置成對所述加密es包進行復用處理,得到加密ts切片。
9、第三方面,本發(fā)明提供一種加密終端,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,,所述處理器執(zhí)行所述程序時實現(xiàn)上述所述的加密方法。
10、第四方面,本發(fā)明提供一種解密終端,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)所述的解密方法。
11、第五方面,本發(fā)明提供一種計算機可讀存儲介質(zhì),所述存儲介質(zhì)存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)上述第一方面任一項所述的方法。
12、本發(fā)明公開了一種avs3編碼格式視頻的處理方法及裝置、加密終端及解密終端,其中方法包括對avs3編碼格式視頻對應的明文ts切片進行解復用,得到明文es包;對所述明文es包進行加密得到加密es包,其中,在加密后針對加密后的數(shù)據(jù)進行特定位置的數(shù)據(jù)轉(zhuǎn)換得到加密es包,并在數(shù)據(jù)轉(zhuǎn)換后記錄特定位置信息;對所述加密es包進行復用處理,得到加密ts切片。明文ts切片文件經(jīng)過解復用處理輸出為明文es包;明文es包加密后組織切片密鑰,將切片密鑰上傳至密鑰管理服務器;加密es包經(jīng)過復用模塊重新組織為加密ts切片文件。提高視頻的安全性,為提高解密效率奠定了基礎,以及為視頻的流暢播放奠定了基礎。解決了相關技術中存在的安全性需要進一步提高、解密效率和視頻播放流暢度不佳的缺陷。
1.一種avs3編碼格式視頻的處理方法,其特征在于,包括:
2.根據(jù)權利要求1所述的avs3編碼格式視頻的處理方法,其特征在于,對所述明文es包進行加密包括:
3.根據(jù)權利要求2所述的avs3編碼格式視頻的處理方法,其特征在于,向密鑰管理服務請求所述明文es包對應的對稱加密密鑰,并基于格式分析結果利用所述明文es包進行加密包括:
4.根據(jù)權利要求3所述的avs3編碼格式視頻的處理方法,其特征在于,所述方法還包括:
5.根據(jù)權利要求4所述的avs3編碼格式視頻的處理方法,其特征在于,所述方法還包括:
6.根據(jù)權利要求5所述的avs3編碼格式視頻的處理方法,其特征在于,基于所述切片密鑰進行解密包括:基于切片密鑰中的偏移量列表確定待進行數(shù)據(jù)還原的位置;對待進行數(shù)據(jù)還原的位置處的數(shù)據(jù)進行還原;對還原得到的數(shù)據(jù)使用切片密鑰中對稱加密密鑰和初始化向量進行解密。
7.一種avs3編碼格式視頻的處理裝置,其特征在于,包括:
8.一種加密終端,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述程序時實現(xiàn)上述權利要求1~4任一項所述的方法。
9.一種解密終端,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述程序時實現(xiàn)上述權利要求5-6任一項所述的方法。
10.一種計算機可讀存儲介質(zhì),其特征在于,所述存儲介質(zhì)存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)上述權利要求1~6任一項所述的方法。