一種加密方法、裝置及視頻監(jiān)控系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種加密方法、裝置及視頻監(jiān)控系統(tǒng),該方法包括:視頻發(fā)送端根據視頻的加密等級,采用與加密等級對應的密碼對視頻進行加密;視頻接收端根據自身權限,獲取與自身權限對應的密碼對視頻進行解密。本發(fā)明通過設置多級權限,并針對不同權限設置不同密碼對視頻進行加密,可提高視頻傳輸的安全性。
【專利說明】
一種加密方法、裝置及視頻監(jiān)控系統(tǒng)
技術領域
[0001]本發(fā)明涉及視頻監(jiān)控技術領域,尤其涉及一種加密方法、裝置及視頻監(jiān)控系統(tǒng)。
【背景技術】
[0002]為了提高視頻監(jiān)控系統(tǒng)的安全性,目前,普遍采用密碼對視頻進行加密,即由視頻發(fā)送端對視頻進行加密,再由擁有接收權限(擁有密碼)的視頻接收端對視頻進行解密。該加密方式比較簡單,易于實現(xiàn),但是密碼被盜取的風險非常大,無法達到保護視頻的目的。
【發(fā)明內容】
[0003]本發(fā)明的目的在于提供一種加密方法、裝置及視頻監(jiān)控系統(tǒng),用以根據不同的權限設置不同的密碼。
[0004]為實現(xiàn)上述發(fā)明目的,本發(fā)明提供了技術方案:
[0005]本發(fā)明提供一種加密方法,應用于視頻發(fā)送端,所述方法包括:
[0006]判斷當前視頻的加密等級;
[0007]當所述視頻的加密等級為普通加密時,采用第一密碼對所述視頻進行加密,向所述視頻接收端發(fā)送采用所述第一密碼加密后的視頻;
[0008]當所述視頻的加密等級為高級加密時,根據第一密碼和第二密碼得到第三密碼,采用所述第三密碼對所述視頻進行加密,向所述視頻接收端發(fā)送采用所述第三密碼加密后的視頻。
[0009]本發(fā)明還提供一種加密方法,應用于視頻接收端,所述方法包括:
[0010]接收視頻發(fā)送端發(fā)送的視頻;
[0011 ]當具有普通權限時,采用第一密碼對所述視頻進行解密;
[0012]當具有高級權限時,采用第一密碼對所述視頻進行解密,若解密失敗,根據第一密碼和第二密碼得到第三密碼,采用所述第三密碼對所述視頻進行解密。
[0013]本發(fā)明還提供一種加密方法,應用于視頻監(jiān)控系統(tǒng),所述方法包括:
[0014]在視頻發(fā)送端部署第一私鑰和第二私鑰;判斷視頻接收端的權限,當所述視頻接收端的權限為普通權限時,向所述視頻接收端部署與所述第一私鑰對應的第一公鑰;當所述視頻接收端的權限為高級權限時,向所述視頻接收端部署所述第一公鑰以及與所述第二私鑰對應的第二公鑰;
[0015]所述視頻發(fā)送端判斷當前視頻的加密等級;當所述視頻的加密等級為普通加密時,采用第一密碼對當前視頻進行加密,并采用所述第一私鑰對所述第一密碼加密,得到第一加密密碼,向所述視頻接收端發(fā)送所述第一加密密碼以及采用所述第一密碼加密后的視頻;當所述視頻的加密等級為高級加密時,根據第一密碼和第二密碼得到第三密碼,采用所述第三密碼對當前視頻進行加密,并采用所述第一私鑰對所述第一密碼加密,得到第一加密密碼,以及采用所述第二私鑰對所述第二密碼加密,得到第二加密密碼,向所述視頻接收端發(fā)送所述第一加密密碼和所述第二加密密碼以及采用所述第三密碼加密后的視頻;
[0016]所述視頻接收端在具有普通權限時,接收所述視頻發(fā)送端發(fā)送的第一加密密碼,采用所述第一公鑰對所述第一加密密碼解密,得到第一密碼,接收所述視頻發(fā)送端發(fā)送的視頻,采用所述第一密碼對所述視頻解密;在具有高級權限時,接收所述視頻發(fā)送端發(fā)送的第一加密密碼和第二加密密碼,采用所述第一公鑰對所述第一加密密碼解密,得到第一密碼,采用所述第二公鑰對所述第二加密密碼解密,得到第二密碼,接收所述視頻發(fā)送端發(fā)送的視頻,采用第一密碼對所述視頻進行解密,若解密失敗,根據所述第一密碼和所述第二密碼得到第三密碼,采用所述第三密碼對所述視頻解密。
[0017]本發(fā)明還提供一種加密裝置,應用于視頻發(fā)送端,所述裝置包括:
[0018]視頻判斷單元,用于判斷當前視頻的加密等級;
[0019]視頻加密單元,用于當所述視頻的加密等級為普通加密時,采用第一密碼對所述視頻進行加密,向所述視頻接收端發(fā)送采用所述第一密碼加密后的視頻;當所述視頻的加密等級為高級加密時,根據第一密碼和第二密碼得到第三密碼,采用所述第三密碼對所述視頻進行加密,向所述視頻接收端發(fā)送采用所述第三密碼加密后的視頻。
[0020]本發(fā)明還提供一種加密裝置,應用于視頻接收端,所述裝置包括:
[0021 ]視頻接收單元,用于接收視頻發(fā)送端發(fā)送的視頻;
[0022]視頻解密單元,用于當具有普通權限時,采用第一密碼對所述視頻進行解密;當具有高級權限時,采用第一密碼對所述視頻進行解密,若解密失敗,根據第一密碼和第二密碼得到第三密碼,采用所述第三密碼對所述視頻進行解密。
[0023]本發(fā)明還提供一種視頻監(jiān)控系統(tǒng),所述系統(tǒng)包括:
[0024]密鑰部署模塊,用于在視頻發(fā)送端部署第一私鑰和第二私鑰;判斷視頻接收端的權限,當所述視頻接收端的權限為普通權限時,向所述視頻接收端部署與所述第一私鑰對應的第一公鑰;當所述視頻接收端的權限為高級權限時,向所述視頻接收端部署所述第一公鑰以及與所述第二私鑰對應的第二公鑰;
[0025]所述視頻發(fā)送端,用于判斷當前視頻的加密等級;當所述視頻的加密等級為普通加密時,采用第一密碼對當前視頻進行加密,并采用所述第一私鑰對所述第一密碼加密,得到第一加密密碼,向所述視頻接收端發(fā)送所述第一加密密碼以及采用所述第一密碼加密后的視頻;當所述視頻的加密等級為高級加密時,根據第一密碼和第二密碼得到第三密碼,采用所述第三密碼對當前視頻進行加密,并采用所述第一私鑰對所述第一密碼加密,得到第一加密密碼,以及采用所述第二私鑰對所述第二密碼加密,得到第二加密密碼,向所述視頻接收端發(fā)送所述第一加密密碼和所述第二加密密碼以及采用所述第三密碼加密后的視頻;
[0026]所述視頻接收端,用于在具有普通權限時,接收所述視頻發(fā)送端發(fā)送的第一加密密碼,采用所述第一公鑰對所述第一加密密碼解密,得到第一密碼,接收所述視頻發(fā)送端發(fā)送的視頻,采用所述第一密碼對所述視頻解密;在具有高級權限時,接收所述視頻發(fā)送端發(fā)送的第一加密密碼和第二加密密碼,采用所述第一公鑰對所述第一加密密碼解密,得到第一密碼,采用所述第二公鑰對所述第二加密密碼解密,得到第二密碼,接收所述視頻發(fā)送端發(fā)送的視頻,采用第一密碼對所述視頻進行解密,若解密失敗,根據所述第一密碼和所述第二密碼得到第三密碼,采用所述第三密碼對所述視頻解密。
[0027]由以上描述可以看出,本發(fā)明通過設置多級權限,并針對不同權限設置不同密碼對視頻進行加密,從而提高視頻傳輸的安全性。
【附圖說明】
[0028]圖1是本發(fā)明實施例示出的一種加密方法流程圖;
[0029]圖2是本發(fā)明實施例示出的另一種加密方法流程圖;
[0030]圖3是本發(fā)明實施例示出的另一種加密方法流程圖;
[0031]圖4是本發(fā)明實施例示出的一種視頻加密系統(tǒng)示意圖;
[0032]圖5是本發(fā)明實施例示出的視頻發(fā)送端/視頻接收端的結構示意圖;
[0033]圖6是本發(fā)明實施例示出的一種加密裝置的結構示意圖;
[0034]圖7是本發(fā)明實施例示出的另一種加密裝置的結構示意圖;
[0035]圖8是本發(fā)明實施例示出的一種視頻監(jiān)控系統(tǒng)的結構示意圖。
【具體實施方式】
[0036]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
[0037]在本發(fā)明使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本發(fā)明。在本發(fā)明和所附權利要求書中所使用的單數形式的“一種”、“所述”和“該”也旨在包括多數形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語“和/或”是指并包含一個或多個相關聯(lián)的列出項目的任何或所有可能組合。
[0038]應當理解,盡管在本發(fā)明可能采用術語第一、第二、第三等來描述各種信息,但這些信息不應限于這些術語。這些術語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本發(fā)明范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應于確定”。
[0039]本發(fā)明實施例提出一種加密方法,該方法通過設置多級權限,并針對不同權限設置不同密碼對視頻進行加密,以提高視頻傳輸的安全性。
[0040]參見圖1,為本發(fā)明加密方法的一個實施例流程圖,該實施例從視頻發(fā)送端側對加密過程進行描述。
[0041 ] 步驟101,判斷當前視頻的加密等級。
[0042]例如,當視頻內容涉及核心機密時,可設置當前視頻的加密等級為高級加密,即僅允許具有高級權限的視頻接收端獲取該視頻;反之,設置視頻的加密等級為普通加密。
[0043]步驟102,當所述視頻的加密等級為普通加密時,采用第一密碼對所述視頻進行加密,向所述視頻接收端發(fā)送采用所述第一密碼加密后的視頻。
[0044]步驟103,當所述視頻的加密等級為高級加密時,根據第一密碼和第二密碼得到第三密碼,采用所述第三密碼對所述視頻進行加密,向所述視頻接收端發(fā)送采用所述第三密碼加密后的視頻。
[0045]根據步驟101的判斷結果,采用步驟102或步驟103對視頻進行加密,并將加密后的視頻發(fā)送給視頻接收端。
[0046]需要補充說明的是,當視頻的加密等級為高級加密時,本發(fā)明實施例未采用與第一密碼不同的第二密碼直接對視頻進行加密,而是利用第一密碼和第二密碼得到第三密碼,再利用第三密碼對視頻進行加密,增加密碼的復雜程度,防止密碼輕易被破譯。
[0047]本發(fā)明實施例不具體限定第三密碼的得到方式,例如,利用第一密碼的哈希值和第二密碼的哈希值相加得到第三密碼;或者,利用第一密碼的哈希值和第二密碼的哈希值相減得到第三密碼;或者,利用第一密碼的哈希值和第二密碼的哈希值相乘得到第三密碼;或者,將第一密碼和第二密碼進行異或處理得到第三密碼,等等。
[0048]由上述描述可知,視頻發(fā)送端根據不同的加密等級采用不同的密碼對視頻進行加密。視頻接收端要想獲取視頻需要知道視頻發(fā)送端在加密視頻時所使用的密碼。
[0049]對此,本發(fā)明實施例采用非對稱密碼(亦稱為證書,包括公鑰和私鑰)對加密視頻所使用的密碼進行加密,以保證密碼傳輸過程中的安全性。
[0050]具體為,視頻發(fā)送端獲取預先部署的第一私鑰和第二私鑰。當視頻的加密等級為普通加密時,采用第一私鑰對第一密碼加密,得到第一加密密碼,向視頻接收端發(fā)送第一加密密碼,以使視頻接收端采用與第一私鑰對應的第一公鑰對第一加密密碼解密,得到第一密碼,進而通過該第一密碼對視頻發(fā)送端發(fā)送的視頻進行解密。
[0051 ]當視頻的加密等級為高級加密時,采用第一私鑰對第一密碼加密,得到第一加密密碼,采用第二私鑰對第二密碼加密,得到第二加密密碼,向視頻接收端發(fā)送第一加密密碼和第二加密密碼,以使具有高級權限的視頻接收端采用與第一私鑰對應的第一公鑰對第一加密密碼解密,得到第一密碼,采用與第二私鑰對應的第二公鑰對第二加密密碼解密,得到第二密碼,進而通過第一密碼和第二密碼得到第三密碼(視頻接收端的第三密碼得到方式與視頻發(fā)送端的第三密碼得到方式相同),采用該第三密碼對視頻發(fā)送端發(fā)送的視頻進行解密。
[0052]參見圖2,為本發(fā)明加密方法的另一個實施例流程圖,該實施例從視頻接收端側對加密過程進行描述。
[0053]步驟201,接收視頻發(fā)送端發(fā)送的視頻。
[0054]步驟202,當具有普通權限時,采用第一密碼對所述視頻進行解密。
[0055]步驟203,當具有高級權限時,采用第一密碼對所述視頻進行解密,若解密失敗,根據第一密碼和第二密碼得到第三密碼,采用所述第三密碼對所述視頻進行解密。
[0056]本發(fā)明實施例中視頻接收端可預先根據自身權限獲取相應公鑰,例如,視頻接收端通過賬號登錄中心服務器,中心服務器根據登錄賬號的權限向視頻接收端部署與當前權限相匹配的公鑰。
[0057]視頻接收端利用部署的公鑰對視頻發(fā)送端發(fā)送的加密密碼進行解密,得到加密視頻的密碼。具體為,當視頻接收端具有普通權限時,接收視頻發(fā)送端發(fā)送的第一加密密碼,其中,第一加密密碼為視頻發(fā)送端采用第一私鑰對第一密碼加密后生成的密碼。視頻接收端采用與該第一私鑰對應的第一公鑰對第一加密密碼解密,得到第一密碼。
[0058]當視頻接收端具有高級權限時,接收視頻發(fā)送端發(fā)送的第一加密密碼和第二加密密碼,其中,第二加密密碼為視頻發(fā)送端采用第二私鑰對第二密碼加密后生成的密碼。視頻接收端采用與第一私鑰對應的第一公鑰對第一加密密碼解密,得到第一密碼;采用與第二私鑰對應的第二公鑰對第二加密密碼解密,得到第二密碼。
[0059]在根據權限獲取到加密視頻的密碼后,具有普通權限的視頻接收端執(zhí)行步驟202對接收的視頻進行解密;具有高級權限的視頻接收端執(zhí)行步驟203對接收的視頻進行解密,其中,具有高級權限的視頻接收端可以解密采用普通加密方式加密的視頻。
[0060]需要補充說明的是,具有高級權限的視頻接收端在采用第三密碼對視頻解密時,該第三密碼的得到方式需與視頻發(fā)送端的第三密碼得到方式相同,具體參見視頻發(fā)送端的描述,在此不再贅述。
[0061]由上述描述可知,高級權限的視頻接收端和普通權限的視頻接收端部署了不同數量的公鑰,普通權限的視頻接收端由于不具備第二公鑰,無法解密高級加密的視頻,從而提高了視頻傳輸的安全性。
[0062]參見圖3,為本發(fā)明加密方法的另一個實施例流程圖,該實施例從視頻監(jiān)控系統(tǒng)的角度對加密過程進行描述。
[0063]步驟301,在視頻發(fā)送端部署第一私鑰和第二私鑰;判斷視頻接收端的權限,當所述視頻接收端的權限為普通權限時,向所述視頻接收端部署與所述第一私鑰對應的第一公鑰;當所述視頻接收端的權限為高級權限時,向所述視頻接收端部署所述第一公鑰以及與所述第二私鑰對應的第二公鑰。
[0064]本發(fā)明實施例的視頻監(jiān)控系統(tǒng)首先進行密鑰部署,在視頻發(fā)送端部署第一私鑰和第二私鑰,在視頻接收端基于權限部署公鑰。例如,如前所述,視頻監(jiān)控系統(tǒng)中的中心服務器可根據視頻接收端登錄時的賬號權限,向視頻接收端部署與權限匹配的公鑰,即,當視頻接收端的權限為普通權限時,向視頻接收端部署第一公鑰;當視頻接收端的權限為高級權限時,向視頻接收端部署第一公鑰和第二公鑰。
[0065]步驟302,所述視頻發(fā)送端判斷當前視頻的加密等級;當所述視頻的加密等級為普通加密時,采用第一密碼對當前視頻進行加密,并采用所述第一私鑰對所述第一密碼加密,得到第一加密密碼,向所述視頻接收端發(fā)送所述第一加密密碼以及采用所述第一密碼加密后的視頻;當所述視頻的加密等級為高級加密時,根據第一密碼和第二密碼得到第三密碼,采用所述第三密碼對當前視頻進行加密,并采用所述第一私鑰對所述第一密碼加密,得到第一加密密碼,以及采用所述第二私鑰對所述第二密碼加密,得到第二加密密碼,向所述視頻接收端發(fā)送所述第一加密密碼和所述第二加密密碼以及采用所述第三密碼加密后的視頻。
[0066]參見前述視頻發(fā)送端側的描述,在此不再贅述。
[0067]步驟303,所述視頻接收端在具有普通權限時,接收所述視頻發(fā)送端發(fā)送的第一加密密碼,采用所述第一公鑰對所述第一加密密碼解密,得到第一密碼,接收所述視頻發(fā)送端發(fā)送的視頻,采用所述第一密碼對所述視頻解密;在具有高級權限時,接收所述視頻發(fā)送端發(fā)送的第一加密密碼和第二加密密碼,采用所述第一公鑰對所述第一加密密碼解密,得到第一密碼,采用所述第二公鑰對所述第二加密密碼解密,得到第二密碼,接收所述視頻發(fā)送端發(fā)送的視頻,采用第一密碼對所述視頻進行解密,若解密失敗,根據所述第一密碼和所述第二密碼得到第三密碼,采用所述第三密碼對所述視頻解密。
[0068]參見前述視頻接收端側的描述,在此不再贅述。
[0069]參見圖4,為本發(fā)明實施例示出的一種視頻加密系統(tǒng)示意圖?,F(xiàn)以該視頻監(jiān)控系統(tǒng)為例,介紹加密過程。
[0070]首先,在視頻發(fā)送端部署A私鑰和B私鑰;當視頻接收端I登錄中心服務器(圖中未示出)時,中心服務器根據登錄賬號確定視頻接收端I的權限為高級權限,因此,向視頻接收端I部署A公鑰和B公鑰;當視頻接收端2登錄中心服務器時,中心服務器根據登錄賬號確定視頻接收端2的權限為普通權限,因此,向視頻接收端2部署A公鑰。
[0071]當視頻發(fā)送端判斷當前視頻的加密等級為普通加密時,采用密碼a對當前視頻進行加密,并采用A私鑰對密碼a加密,得到加密密碼3_八。
[0072 ]假設,視頻接收端I點播該視頻,則視頻發(fā)送端向視頻接收端I發(fā)送加密密碼a_A和采用密碼a加密的視頻。視頻接收端I具有高級權限,采用A公鑰對加密密碼a_A進行解密,得到密碼a,然后,采用密碼a對接收的視頻進行解密,解密成功獲取視頻。
[0073]假設,視頻接收端2向視頻發(fā)送端點播視頻,則視頻發(fā)送端向視頻接收端2發(fā)送加密密碼a_A和采用密碼a加密的視頻。視頻接收端2具有普通權限,采用A公鑰對加密密碼a_A進行解密,得到密碼a,然后,采用密碼a對接收的視頻進行解密,解密成功獲取視頻。
[0074]當視頻發(fā)送端判斷當前視頻的加密等級為高級加密時,根據密碼a和密碼b得到密碼c,采用密碼c對當前視頻進行加密,并采用A私鑰對密碼a加密,得到加密密碼a_A,采用B私鑰對密碼b加密,得到加密密碼13_8。
[0075]假設,視頻接收端I點播該視頻,則視頻發(fā)送端向視頻接收端I發(fā)送加密密碼a_A和b_B以及采用密碼c加密的視頻。視頻接收端I具有高級權限,采用A公鑰對加密密碼a_A進行解密,得到密碼a,采用B公鑰對加密密碼b_B進行解密,得到密碼b,再根據密碼a和密碼b得到密碼C,采用密碼c對接收的視頻進行解密,解密成功獲取視頻。
[0076]假設,視頻接收端2向視頻發(fā)送端點播視頻,則視頻發(fā)送端向視頻接收端2發(fā)送加密密碼a_A和b_B以及采用密碼c加密的視頻。視頻接收端2具有普通權限,采用A公鑰對加密密碼a_A進行解密,得到密碼a,但是,視頻接收端2沒有B公鑰,因此,無法對加密密碼b_B進行解密,最終導致無法解密采用密碼c加密的視頻。
[0077]與前述加密方法的實施例相對應,本發(fā)明還提供了加密裝置的實施例。
[0078]本發(fā)明加密裝置的實施例可以應用在視頻發(fā)送端或視頻接收端上。裝置實施例可以通過軟件實現(xiàn),也可以通過硬件或者軟硬件結合的方式實現(xiàn)。以軟件實現(xiàn)為例,作為一個邏輯意義上的裝置,是通過其所在設備的處理器運行存儲器中對應的計算機程序指令形成的。從硬件層面而言,如圖5所示,為本發(fā)明加密裝置所在設備的一種硬件結構圖,除了圖5所示的處理器以及非易失性存儲器之外,實施例中裝置所在的設備通常根據該設備的實際功能,還可以包括其他硬件,對此不再贅述。
[0079]請參考圖6,為本發(fā)明一個實施例中的加密裝置的結構示意圖。該加密裝置包括視頻判斷單元601和視頻加密單元602,其中:
[0080]視頻判斷單元601,用于判斷當前視頻的加密等級;
[0081]視頻加密單元602,用于當所述視頻的加密等級為普通加密時,采用第一密碼對所述視頻進行加密,向所述視頻接收端發(fā)送采用所述第一密碼加密后的視頻;當所述視頻的加密等級為高級加密時,根據第一密碼和第二密碼得到第三密碼,采用所述第三密碼對所述視頻進行加密,向所述視頻接收端發(fā)送采用所述第三密碼加密后的視頻。
[0082]進一步地,所述裝置還包括:
[0083]私鑰獲取單元,用于獲取預先部署的第一私鑰和第二私鑰;
[0084]密碼加密單元,用于當所述視頻的加密等級為普通加密時,采用所述第一私鑰對所述第一密碼加密,得到第一加密密碼,向所述視頻接收端發(fā)送所述第一加密密碼,以使視頻接收端采用與所述第一私鑰對應的第一公鑰對所述第一加密密碼解密,得到第一密碼,進而通過所述第一密碼對所述視頻發(fā)送端發(fā)送的視頻進行解密;當所述視頻的加密等級為高級加密時,采用所述第一私鑰對所述第一密碼加密,得到第一加密密碼,采用所述第二私鑰對所述第二密碼加密,得到第二加密密碼,向所述視頻接收端發(fā)送所述第一加密密碼和所述第二加密密碼,以使具有高級權限的視頻接收端采用與所述第一私鑰對應的第一公鑰對所述第一加密密碼解密,得到第一密碼,采用與所述第二私鑰對應的第二公鑰對所述第二加密密碼解密,得到第二密碼,進而通過所述第一密碼和所述第二密碼得到第三密碼,采用所述第三密碼對所述視頻發(fā)送端發(fā)送的視頻進行解密。
[0085]請參考圖7,為本發(fā)明另一個實施例中的加密裝置的結構示意圖。該加密裝置包括視頻接收單元701和視頻解密單元702,其中:
[0086]視頻接收單元701,用于接收視頻發(fā)送端發(fā)送的視頻;
[0087]視頻解密單元702,用于當具有普通權限時,采用第一密碼對所述視頻進行解密;當具有高級權限時,采用第一密碼對所述視頻進行解密,若解密失敗,根據第一密碼和第二密碼得到第三密碼,采用所述第三密碼對所述視頻進行解密。
[0088]進一步地,所述裝置還包括:
[0089]密碼解密單元,用于在所述視頻解密單元702對所述視頻進行解密之前,當具有普通權限時,接收所述視頻發(fā)送端發(fā)送的第一加密密碼,所述第一加密密碼為所述視頻發(fā)送端采用第一私鑰對所述第一密碼加密后生成的密碼,采用與所述第一私鑰對應的第一公鑰對所述第一加密密碼解密,得到所述第一密碼;當具有高級權限時,接收所述視頻發(fā)送端發(fā)送的第一加密密碼和第二加密密碼,所述第二加密密碼為所述視頻發(fā)送端采用第二私鑰對所述第二密碼加密后生成的密碼,采用與所述第一私鑰對應的第一公鑰對所述第一加密密碼解密,得到所述第一密碼,采用與所述第二私鑰對應的第二公鑰對所述第二加密密碼解密,得到所述第二密碼。
[0090]上述裝置中各個單元的功能和作用的實現(xiàn)過程具體詳見上述方法中對應步驟的實現(xiàn)過程,在此不再贅述。
[0091]對于裝置實施例而言,由于其基本對應于方法實施例,所以相關之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本發(fā)明方案的目的。本領域普通技術人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
[0092]請參考圖8,為本發(fā)明一個實施例中的視頻監(jiān)控系統(tǒng)的結構示意圖。該視頻監(jiān)控系統(tǒng)包括密鑰部署模塊81、視頻發(fā)送端82以及視頻接收端83,其中:
[0093]密鑰部署模塊81,用于在視頻發(fā)送端82部署第一私鑰和第二私鑰;判斷視頻接收端83的權限,當所述視頻接收端83的權限為普通權限時,向所述視頻接收端83部署與所述第一私鑰對應的第一公鑰;當所述視頻接收端83的權限為高級權限時,向所述視頻接收端83部署所述第一公鑰以及與所述第二私鑰對應的第二公鑰;
[0094]其中,密鑰部署模塊81可部署在視頻發(fā)送端82上,或者,部署在視頻監(jiān)控系統(tǒng)中的中心服務器上,或者,部署在除視頻接收端83以外的其它設備上。
[0095]所述視頻發(fā)送端82,用于判斷當前視頻的加密等級;當所述視頻的加密等級為普通加密時,采用第一密碼對當前視頻進行加密,并采用所述第一私鑰對所述第一密碼加密,得到第一加密密碼,向所述視頻接收端83發(fā)送所述第一加密密碼以及采用所述第一密碼加密后的視頻;當所述視頻的加密等級為高級加密時,根據第一密碼和第二密碼得到第三密碼,采用所述第三密碼對當前視頻進行加密,并采用所述第一私鑰對所述第一密碼加密,得到第一加密密碼,以及采用所述第二私鑰對所述第二密碼加密,得到第二加密密碼,向所述視頻接收端83發(fā)送所述第一加密密碼和所述第二加密密碼以及采用所述第三密碼加密后的視頻;
[0096]所述視頻接收端83,用于在具有普通權限時,接收所述視頻發(fā)送端82發(fā)送的第一加密密碼,采用所述第一公鑰對所述第一加密密碼解密,得到第一密碼,接收所述視頻發(fā)送端發(fā)送的視頻,采用所述第一密碼對所述視頻解密;在具有高級權限時,接收所述視頻發(fā)送端82發(fā)送的第一加密密碼和第二加密密碼,采用所述第一公鑰對所述第一加密密碼解密,得到第一密碼,采用所述第二公鑰對所述第二加密密碼解密,得到第二密碼,接收所述視頻發(fā)送端發(fā)送的視頻,采用第一密碼對所述視頻進行解密,若解密失敗,根據所述第一密碼和所述第二密碼得到第三密碼,采用所述第三密碼對所述視頻解密。
[0097]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內。
【主權項】
1.一種加密方法,應用于視頻發(fā)送端,其特征在于,所述方法包括: 判斷當前視頻的加密等級; 當所述視頻的加密等級為普通加密時,采用第一密碼對所述視頻進行加密,向所述視頻接收端發(fā)送采用所述第一密碼加密后的視頻; 當所述視頻的加密等級為高級加密時,根據第一密碼和第二密碼得到第三密碼,采用所述第三密碼對所述視頻進行加密,向所述視頻接收端發(fā)送采用所述第三密碼加密后的視頻。2.如權利要求1所述的方法,其特征在于,所述方法還包括: 獲取預先部署的第一私鑰和第二私鑰; 當所述視頻的加密等級為普通加密時,采用所述第一私鑰對所述第一密碼加密,得到第一加密密碼,向所述視頻接收端發(fā)送所述第一加密密碼,以使視頻接收端采用與所述第一私鑰對應的第一公鑰對所述第一加密密碼解密,得到第一密碼,進而通過所述第一密碼對所述視頻發(fā)送端發(fā)送的視頻進行解密; 當所述視頻的加密等級為高級加密時,采用所述第一私鑰對所述第一密碼加密,得到第一加密密碼,采用所述第二私鑰對所述第二密碼加密,得到第二加密密碼,向所述視頻接收端發(fā)送所述第一加密密碼和所述第二加密密碼,以使具有高級權限的視頻接收端采用與所述第一私鑰對應的第一公鑰對所述第一加密密碼解密,得到第一密碼,采用與所述第二私鑰對應的第二公鑰對所述第二加密密碼解密,得到第二密碼,進而通過所述第一密碼和所述第二密碼得到第三密碼,采用所述第三密碼對所述視頻發(fā)送端發(fā)送的視頻進行解密。3.一種加密方法,應用于視頻接收端,其特征在于,所述方法包括: 接收視頻發(fā)送端發(fā)送的視頻; 當具有普通權限時,采用第一密碼對所述視頻進行解密; 當具有高級權限時,采用第一密碼對所述視頻進行解密,若解密失敗,根據第一密碼和第二密碼得到第三密碼,采用所述第三密碼對所述視頻進行解密。4.如權利要求3所述的方法,其特征在于,所述對所述視頻進行解密之前,還包括: 當具有普通權限時,接收所述視頻發(fā)送端發(fā)送的第一加密密碼,所述第一加密密碼為所述視頻發(fā)送端采用第一私鑰對所述第一密碼加密后生成的密碼,采用與所述第一私鑰對應的第一公鑰對所述第一加密密碼解密,得到所述第一密碼; 當具有高級權限時,接收所述視頻發(fā)送端發(fā)送的第一加密密碼和第二加密密碼,所述第二加密密碼為所述視頻發(fā)送端采用第二私鑰對所述第二密碼加密后生成的密碼,采用與所述第一私鑰對應的第一公鑰對所述第一加密密碼解密,得到所述第一密碼,采用與所述第二私鑰對應的第二公鑰對所述第二加密密碼解密,得到所述第二密碼。5.一種加密方法,應用于視頻監(jiān)控系統(tǒng),其特征在于,所述方法包括: 在視頻發(fā)送端部署第一私鑰和第二私鑰;判斷視頻接收端的權限,當所述視頻接收端的權限為普通權限時,向所述視頻接收端部署與所述第一私鑰對應的第一公鑰;當所述視頻接收端的權限為高級權限時,向所述視頻接收端部署所述第一公鑰以及與所述第二私鑰對應的第二公鑰; 所述視頻發(fā)送端判斷當前視頻的加密等級;當所述視頻的加密等級為普通加密時,采用第一密碼對當前視頻進行加密,并采用所述第一私鑰對所述第一密碼加密,得到第一加密密碼,向所述視頻接收端發(fā)送所述第一加密密碼以及采用所述第一密碼加密后的視頻;當所述視頻的加密等級為高級加密時,根據第一密碼和第二密碼得到第三密碼,采用所述第三密碼對當前視頻進行加密,并采用所述第一私鑰對所述第一密碼加密,得到第一加密密碼,以及采用所述第二私鑰對所述第二密碼加密,得到第二加密密碼,向所述視頻接收端發(fā)送所述第一加密密碼和所述第二加密密碼以及采用所述第三密碼加密后的視頻; 所述視頻接收端在具有普通權限時,接收所述視頻發(fā)送端發(fā)送的第一加密密碼,采用所述第一公鑰對所述第一加密密碼解密,得到第一密碼,接收所述視頻發(fā)送端發(fā)送的視頻,采用所述第一密碼對所述視頻解密;在具有高級權限時,接收所述視頻發(fā)送端發(fā)送的第一加密密碼和第二加密密碼,采用所述第一公鑰對所述第一加密密碼解密,得到第一密碼,采用所述第二公鑰對所述第二加密密碼解密,得到第二密碼,接收所述視頻發(fā)送端發(fā)送的視頻,采用第一密碼對所述視頻進行解密,若解密失敗,根據所述第一密碼和所述第二密碼得到第三密碼,采用所述第三密碼對所述視頻解密。6.一種加密裝置,應用于視頻發(fā)送端,其特征在于,所述裝置包括: 視頻判斷單元,用于判斷當前視頻的加密等級; 視頻加密單元,用于當所述視頻的加密等級為普通加密時,采用第一密碼對所述視頻進行加密,向所述視頻接收端發(fā)送采用所述第一密碼加密后的視頻;當所述視頻的加密等級為高級加密時,根據第一密碼和第二密碼得到第三密碼,采用所述第三密碼對所述視頻進行加密,向所述視頻接收端發(fā)送采用所述第三密碼加密后的視頻。7.如權利要求6所述的裝置,其特征在于,所述裝置還包括: 私鑰獲取單元,用于獲取預先部署的第一私鑰和第二私鑰; 密碼加密單元,用于當所述視頻的加密等級為普通加密時,采用所述第一私鑰對所述第一密碼加密,得到第一加密密碼,向所述視頻接收端發(fā)送所述第一加密密碼,以使視頻接收端采用與所述第一私鑰對應的第一公鑰對所述第一加密密碼解密,得到第一密碼,進而通過所述第一密碼對所述視頻發(fā)送端發(fā)送的視頻進行解密;當所述視頻的加密等級為高級加密時,采用所述第一私鑰對所述第一密碼加密,得到第一加密密碼,采用所述第二私鑰對所述第二密碼加密,得到第二加密密碼,向所述視頻接收端發(fā)送所述第一加密密碼和所述第二加密密碼,以使具有高級權限的視頻接收端采用與所述第一私鑰對應的第一公鑰對所述第一加密密碼解密,得到第一密碼,采用與所述第二私鑰對應的第二公鑰對所述第二加密密碼解密,得到第二密碼,進而通過所述第一密碼和所述第二密碼得到第三密碼,采用所述第三密碼對所述視頻發(fā)送端發(fā)送的視頻進行解密。8.一種加密裝置,應用于視頻接收端,其特征在于,所述裝置包括: 視頻接收單元,用于接收視頻發(fā)送端發(fā)送的視頻; 視頻解密單元,用于當具有普通權限時,采用第一密碼對所述視頻進行解密;當具有高級權限時,采用第一密碼對所述視頻進行解密,若解密失敗,根據第一密碼和第二密碼得到第三密碼,采用所述第三密碼對所述視頻進行解密。9.如權利要求8所述的裝置,其特征在于,所述裝置還包括: 密碼解密單元,用于在所述視頻解密單元對所述視頻進行解密之前,當具有普通權限時,接收所述視頻發(fā)送端發(fā)送的第一加密密碼,所述第一加密密碼為所述視頻發(fā)送端采用第一私鑰對所述第一密碼加密后生成的密碼,采用與所述第一私鑰對應的第一公鑰對所述第一加密密碼解密,得到所述第一密碼;當具有高級權限時,接收所述視頻發(fā)送端發(fā)送的第一加密密碼和第二加密密碼,所述第二加密密碼為所述視頻發(fā)送端采用第二私鑰對所述第二密碼加密后生成的密碼,采用與所述第一私鑰對應的第一公鑰對所述第一加密密碼解密,得到所述第一密碼,采用與所述第二私鑰對應的第二公鑰對所述第二加密密碼解密,得到所述第二密碼。10.一種視頻監(jiān)控系統(tǒng),其特征在于,所述系統(tǒng)包括: 密鑰部署模塊,用于在視頻發(fā)送端部署第一私鑰和第二私鑰;判斷視頻接收端的權限,當所述視頻接收端的權限為普通權限時,向所述視頻接收端部署與所述第一私鑰對應的第一公鑰;當所述視頻接收端的權限為高級權限時,向所述視頻接收端部署所述第一公鑰以及與所述第二私鑰對應的第二公鑰; 所述視頻發(fā)送端,用于判斷當前視頻的加密等級;當所述視頻的加密等級為普通加密時,采用第一密碼對當前視頻進行加密,并采用所述第一私鑰對所述第一密碼加密,得到第一加密密碼,向所述視頻接收端發(fā)送所述第一加密密碼以及采用所述第一密碼加密后的視頻;當所述視頻的加密等級為高級加密時,根據第一密碼和第二密碼得到第三密碼,采用所述第三密碼對當前視頻進行加密,并采用所述第一私鑰對所述第一密碼加密,得到第一加密密碼,以及采用所述第二私鑰對所述第二密碼加密,得到第二加密密碼,向所述視頻接收端發(fā)送所述第一加密密碼和所述第二加密密碼以及采用所述第三密碼加密后的視頻; 所述視頻接收端,用于在具有普通權限時,接收所述視頻發(fā)送端發(fā)送的第一加密密碼,采用所述第一公鑰對所述第一加密密碼解密,得到第一密碼,接收所述視頻發(fā)送端發(fā)送的視頻,采用所述第一密碼對所述視頻解密;在具有高級權限時,接收所述視頻發(fā)送端發(fā)送的第一加密密碼和第二加密密碼,采用所述第一公鑰對所述第一加密密碼解密,得到第一密碼,采用所述第二公鑰對所述第二加密密碼解密,得到第二密碼,接收所述視頻發(fā)送端發(fā)送的視頻,采用第一密碼對所述視頻進行解密,若解密失敗,根據所述第一密碼和所述第二密碼得到第三密碼,采用所述第三密碼對所述視頻解密。
【文檔編號】H04N21/4405GK105959648SQ201610485219
【公開日】2016年9月21日
【申請日】2016年6月23日
【發(fā)明人】周迪, 趙子華
【申請人】浙江宇視科技有限公司