欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種媒體文件加解密方法和裝置的制造方法

文檔序號:8945564閱讀:420來源:國知局
一種媒體文件加解密方法和裝置的制造方法
【技術領域】
[0001]本發(fā)明的實施方式涉及媒體文件加解密技術領域,更具體地,本發(fā)明的實施方式涉及一種媒體文件加解密方法和裝置。
【背景技術】
[0002]本部分旨在為權利要求書中陳述的本發(fā)明的實施方式提供背景或上下文。此處的描述不因為包括在本部分中就承認是現(xiàn)有技術。
[0003]在媒體文件傳輸領域,客戶端向服務器請求傳輸媒體文件時,為了保護源媒體文件的版權,服務器端通常需要對傳輸?shù)拿襟w文件進行加密,客戶端接收到服務器傳輸?shù)拿襟w文件后先解密再進行播放。
[0004]目前,已經(jīng)出現(xiàn)一些針對媒體文件的加密方法,主要包括以下幾種:
[0005]完全加密算法,完全加密算法中將視頻數(shù)據(jù)當作普通的二進制數(shù)據(jù)進行加密,不考慮視頻的編碼格式,如VEA (Video Encrypt1n Algorithm,視頻加密算法)和CSC(混純加密算法)等。
[0006]部分加密算法,即選擇文件中重要的部分進行加密,常用的加密算法包括分層加密算法和基于幀結構的加密算法等。部分加密算法僅對媒體文件中的重要部分加密。
[0007]和編碼相關的加密算法,例如有DCT系數(shù)加密算法,熵編碼過程加密算法等。

【發(fā)明內容】

[0008]但是,上述的各種加密算法中,在加密過程中需修改媒體文件格式,或者改變了源媒體文件大小,或者改變了其中的視頻數(shù)據(jù)、音頻數(shù)據(jù)的大小,使得加密后的媒體文件與源媒體文件中的關鍵幀位置偏移發(fā)生變化,如果不進行相應的處理將導致客戶端無法進行視頻拖動等操作。
[0009]因此在現(xiàn)有技術中,為了支持視頻拖動等操作,需要對關鍵幀位置偏移進行重新確定,而對于客戶端來說,需要根據(jù)服務器端重新確定的關鍵幀位置對加密媒體文件進行處理,以正確識別媒體文件中的視頻數(shù)據(jù)和音頻數(shù)據(jù),增加了客戶端處理資源的開銷,另一方面,由于客戶端解密流程更加復雜,降低了客戶端播放媒體文件的速度;另外,對于部分視頻業(yè)務來說,例如流媒體點播業(yè)務,由于改變了媒體文件結構,使得內容分發(fā)網(wǎng)絡(CDN)無法準確定位媒體文件中的各組成部分,從而無法進行媒體文件分發(fā)。
[0010]為此,非常需要一種改進的媒體文件加密方法,使加密后的媒體文件適用于內容分發(fā)網(wǎng)絡分發(fā),并降低客戶端處理資源的開銷,提高客戶端播放媒體文件的速度。
[0011]在本上下文中,本發(fā)明的實施方式期望提供一種媒體文件加解密方法和裝置。
[0012]在本發(fā)明實施方式的第一方面中,提供了一種媒體文件加密方法,包括:
[0013]根據(jù)待加密媒體文件的文件格式,確定所述待加密媒體文件中的音頻或視頻數(shù)據(jù)內容段的起始位置;
[0014]利用流式加密算法對所述待加密媒體文件中、從所述起始位置開始的所述數(shù)據(jù)內容段進行加密。
[0015]在本發(fā)明實施方式的第二方面中,提供了一種媒體文件解密方法,包括:
[0016]根據(jù)接收到的加密媒體文件的文件格式,確定所述加密媒體文件中的音頻或者視頻數(shù)據(jù)內容段的起始位置;
[0017]利用所述加密媒體文件使用的流式加密算法所對應的解密算法和/或用于校驗密鑰的密鑰校驗算法對所述加密媒體文件中、從所述起始位置開始的所述數(shù)據(jù)內容段進行解密。
[0018]在本發(fā)明實施方式的第三方面中,提供了一種媒體文件加密裝置,包括:
[0019]確定單元,用于根據(jù)待加密媒體文件的文件格式,確定所述待加密媒體文件中的音頻或者視頻數(shù)據(jù)內容段的起始位置;
[0020]加密單元,用于利用流式加密算法對所述待加密媒體文件中、從所述起始位置開始的所述數(shù)據(jù)內容段進行加密。
[0021]在本發(fā)明實施方式的第四方面中,提供了一種媒體文件解密裝置,包括:
[0022]第一確定單元,用于根據(jù)接收到的加密媒體文件中的文件格式,確定所述加密媒體文件中的音頻或者視頻數(shù)據(jù)內容段的起始位置;
[0023]解密單元,用于利用所述加密媒體文件使用的流式加密算法所對應的解密算法、和/或用于校驗密鑰的密鑰校驗算法對所述加密媒體文件中、從所述起始位置開始的所述數(shù)據(jù)內容段進行解密。
[0024]在本發(fā)明實施方式的第五方面中,提供了一種媒體文件加密設備,包括至少一個處理單元、以及至少一個存儲單元。其中,所述存儲單元存儲有程序代碼,所述處理單元用于執(zhí)行所述存儲單元存儲的程序代碼,執(zhí)行下列過程:根據(jù)待加密媒體文件的文件格式,確定所述待加密媒體文件中的音頻或視頻數(shù)據(jù)內容段的起始位置;利用流式加密算法對所述待加密媒體文件中、從所述起始位置開始的所述數(shù)據(jù)內容段進行加密。
[0025]在本發(fā)明實施方式的第六方面中,提供了一種程序產(chǎn)品,其包括程序代碼,當所述程序產(chǎn)品被運行時,所述程序代碼用于執(zhí)行下列過程:根據(jù)待加密媒體文件的文件格式,確定所述待加密媒體文件中的音頻或視頻數(shù)據(jù)內容段的起始位置;利用流式加密算法對所述待加密媒體文件中、從所述起始位置開始的所述數(shù)據(jù)內容段進行加密。
[0026]在本發(fā)明實施方式的第七方面中,提供了一種媒體文件解密設備,包括至少一個處理單元、以及至少一個存儲單元。其中,所述存儲單元存儲有程序代碼,所述處理單元用于執(zhí)行所述存儲單元存儲的程序代碼,執(zhí)行下列過程:根據(jù)接收到的加密媒體文件的文件格式,確定所述加密媒體文件中的音頻或者視頻數(shù)據(jù)內容段的起始位置;利用所述加密媒體文件使用的流式加密算法所對應的解密算法、和/或用于校驗密鑰的密鑰校驗算法對所述加密媒體文件中、從所述起始位置開始的所述數(shù)據(jù)內容段進行解密。
[0027]在本發(fā)明實施方式的第八方面中,提供了一種程序產(chǎn)品,其包括程序代碼,當所述程序產(chǎn)品被運行時,所述程序代碼用于執(zhí)行下列過程:據(jù)接收到的加密媒體文件的文件格式,確定所述加密媒體文件中的音頻或者視頻數(shù)據(jù)內容段的起始位置;利用所述加密媒體文件使用的流式加密算法所對應的解密算法、和/或用于校驗密鑰的密鑰校驗算法對所述加密媒體文件中、從所述起始位置開始的所述數(shù)據(jù)內容段進行解密。
[0028]根據(jù)本發(fā)明實施方式的媒體文件加密方法和裝置,通過定位媒體文件中的數(shù)據(jù)內容段的起始位置,并利用流式加密算法對媒體文件中的數(shù)據(jù)內容段進行加密,不對媒體文件中編碼相關信息進行加密,使得無需修改媒體文件格式,且不會改變源媒體文件大小以及數(shù)據(jù)內容段的大小,由于加密后的媒體文件與源媒體文件中的關鍵幀位置偏移相同,無需重新確定加密后的媒體文件中的關鍵幀位置偏移,從而簡化了媒體文件加密處理操作流程,節(jié)約了媒體文件加密所需的處理資源,提高了媒體文件加密速度。另一方面,由于加密后的媒體文件結構未發(fā)生變化,從而便于CDN網(wǎng)絡的分發(fā)。
[0029]根據(jù)本發(fā)明實施方式的媒體文件解密方法和裝置,由于加密后的媒體文件中的關鍵幀位置偏移與源文件相同,從而無需針對加密媒體文件中的關鍵幀位置偏移進行相應的處理,簡化了解密媒體文件的操作處理流程,節(jié)約了解密媒體文件所需的處理資源,提高了解密端解密媒體文件的速度。
【附圖說明】
[0030]通過參考附圖閱讀下文的詳細描述,本發(fā)明示例性實施方式的上述以及其他目的、特征和優(yōu)點將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本發(fā)明的若干實施方式,其中:
[0031]圖1示意性地示出了根據(jù)本發(fā)明實施方式的應用場景示意圖;
[0032]圖2a示意性地示出了根據(jù)本發(fā)明一實施例的媒體文件加密方法的實施流程示意圖;
[0033]圖2b示意性地示出了根據(jù)本發(fā)明一實施例的確定媒體文件中數(shù)據(jù)內容段的數(shù)據(jù)類型的實施例流程圖;
[0034]圖3示意性地示出了根據(jù)本發(fā)明又一實施例的FLV文件格式示意圖;
[0035]圖4a示意性地示出了根據(jù)本發(fā)明再一實施例的媒體文件解密方法的實施流程示意圖;
[0036]圖4b示意性地示出了根據(jù)本發(fā)明再一實施例的確定加密媒體文件中數(shù)據(jù)內容段的數(shù)據(jù)類型實施例流程圖;
[0037]圖5示意性地示出了根據(jù)本發(fā)明再一實施例的媒體文件加密裝置的結構示意圖;
[0038]圖6示意性地示出了根據(jù)本發(fā)明再一實施例的媒體文件加密裝置的結構示意圖;
[0039]圖7示意性地示出了根據(jù)本發(fā)明再一實施例的媒體文件解密裝置的結構示意圖;
[0040]圖8示意性地示出了根據(jù)本發(fā)明再一實施例的媒體文件解密裝置的結構示意圖;
[0041]圖9示意性地示出了根據(jù)本發(fā)明再一實施例的媒體文件加密程序產(chǎn)品示意圖;
[0042]圖10示意性地示出了根據(jù)本發(fā)明再一實施例的媒體文件解密程序產(chǎn)品示意圖。
[0043]在附圖中,相同或對應的標號表不相同或對應的部分。
【具體實施方式】
[0044]下面將參考若干示例性實施方式來描述本發(fā)明的原理和精神。應當理解,給出這些實施方式僅僅是為了使本領域技術人員能夠更好地理解進而實現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠將本公開的范圍完整地傳達給本領域的技術人員。
[0045]本領域技術技術人員知道,本發(fā)明的實施方式可以實現(xiàn)為一種系統(tǒng)、裝置、設備、方法或計算機程序產(chǎn)品。因此,本公開可以具體實現(xiàn)為以下形式,即:完全的硬件、完全的軟件(包括固件、駐留軟件、微代碼等),或者硬件和軟件結合的形式。
[0046]根據(jù)本發(fā)明的實施方式,提出了一種媒體文件加解密的方法和裝置。
[0047]在本文中,附圖中的任何元素數(shù)量均用于示例而非限制,以及任何命名都僅用于區(qū)分,而不具有任何限制含義。
[0048]下面參考本發(fā)明的若干代表性實施方式,詳細闡釋本發(fā)明的原理和精神。
[0049]發(fā)曰月概沐
[0050]本發(fā)明人發(fā)現(xiàn),現(xiàn)有的媒體文件加密方法由于改變了媒體文件結構或者媒體文件大小,這使得源媒體文件中的關鍵幀位置偏移發(fā)生變化,為了支持文件拖動等操作,加密端需要重新確定加密后的媒體文件中的關鍵幀位置偏移,這增加了加密端的加密媒體文件處理操作復雜度,浪費了加密端的處理資源,降低了媒體文件加密速度;相應的,在解密端,需要針對加密的媒體文件中關鍵幀位置偏移進行相應的處理,以準確識別媒體文件中的關鍵幀位置偏移,這增加了解密端的解密媒體文件的處理操作復雜度,一方面浪費了解密端的處理資源,另一方面,還會影響解密端解密媒體文件的速度
當前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
扎赉特旗| 康乐县| 凤冈县| 理塘县| 和田市| 祁东县| 永仁县| 江孜县| 洛宁县| 达日县| 梅河口市| 聂荣县| 盐津县| 连云港市| 大新县| 乐昌市| 方城县| 商水县| 抚顺县| 宁强县| 诸城市| 饶阳县| 凭祥市| 三河市| 天全县| 莆田市| 昌平区| 霍山县| 望江县| 邹平县| 专栏| 原平市| 辽中县| 七台河市| 城市| 三河市| 新巴尔虎左旗| 深水埗区| 广饶县| 盐津县| 建始县|