本申請實施例提供了一種碼流加密、解密方法及裝置,本方案中,將人臉數據存儲至碼流,也就是利用人臉數據對碼流進行加密,這樣用戶不需要記憶密鑰,提高了便利性。另外,對碼流進行解密時,將待校驗人臉數據與碼流中的人臉數據進行匹配,若匹配成功,則表示解密成功,也就是通過人臉數據對碼流進行校驗,人臉數據相比于密鑰來說,安全性更高。
A code stream encryption and decryption method and device
【技術實現步驟摘要】
一種碼流加密、解密方法及裝置
本申請涉及視頻處理
,特別是涉及一種碼流加密、解密方法及裝置。
技術介紹
為了提高安全性,一些情況下,需要對錄制的碼流進行加密。相關方案中,大多通過AES(AdvancedEncryptionStandard,高級加密標準)方式對碼流進行加密。這種加密方式需要為用戶提供密鑰,密鑰通常很復雜,用戶容易忘記,這為用戶帶來較大的不便。
技術實現思路
本申請實施例的目的在于提供一種碼流加密、解密方法及裝置,以提高便利性。為了達到上述目的,本申請實施例提供了一種碼流加密方法,包括:獲取人臉數據以及待處理碼流;將所述人臉數據存儲至所述待處理碼流中。可選的,所述獲取人臉數據,包括:獲取待處理人臉圖像;利用人臉識別算法,對所述待處理人臉圖像進行人臉建模,得到建模數據;通過預設結構體對所述建模數據進行存儲,得到人臉數據。可選的,所述獲取待處理人臉圖像,包括:在預先存儲的圖像中,獲取待處理人臉圖像;或者,對授權人員進行人臉采集,得到待處理人臉圖像。可選的,所述將所述人臉數據存儲至所述待處理碼流中,包括:在所述待處理碼流的頭部與視頻數據之間存儲所述人臉數據。為了達到上述目的,本申請實施例還提供了一種碼流解密方法,包括:獲取待播放碼流,讀取所述待播放碼流中的人臉數據;獲取待校驗人臉數據,將所述待校驗人臉數據與所讀取的人臉數據進行匹配;若匹配成功,則表示對所述待播放碼流解密成功。可選的,所述獲取待校驗人臉數據,包括:獲取待校驗人員的人臉圖像;利用人臉識別算法,對所獲取的人臉圖像進行人臉建模,得到待校驗人臉數據。可選的,所述待播放碼流中包括多份人臉數據;所述將所述待校驗人臉數據與所讀取的人臉數據進行匹配,包括:將所述待校驗人臉數據與所述待播放碼流中的每份人臉數據進行匹配,如果所述待播放碼流中存在與所述待校驗人臉數據相匹配的人臉數據,則表示匹配成功。可選的,在所述待校驗人臉數據與所讀取的人臉數據匹配成功的情況下,還包括:對所述待播放碼流中的視頻數據進行播放。為了達到上述目的,本申請實施例還提供了一種碼流加密裝置,包括:第一獲取模塊,用于獲取人臉數據;第二獲取模塊,用于獲取待處理碼流;加密模塊,用于將所述人臉數據存儲至所述待處理碼流中。可選的,所述第一獲取模塊,包括:獲取子模塊,用于獲取待處理人臉圖像;建模子模塊,用于利用人臉識別算法,對所述待處理人臉圖像進行人臉建模,得到建模數據;存儲子模塊,用于通過預設結構體對所述建模數據進行存儲,得到人臉數據。可選的,所述獲取子模塊,具體用于:在預先存儲的圖像中,獲取待處理人臉圖像;或者,對授權人員進行人臉采集,得到待處理人臉圖像。可選的,所述加密模塊,具體用于:在所述待處理碼流的頭部與視頻數據之間存儲所述人臉數據。為了達到上述目的,本申請實施例還提供了一種碼流解密裝置,包括:第三獲取模塊,用于獲取待播放碼流,讀取所述待播放碼流中的人臉數據;第四獲取模塊,用于獲取待校驗人臉數據;匹配模塊,用于將所述待校驗人臉數據與所讀取的人臉數據進行匹配;若匹配成功,則表示對所述待播放碼流解密成功。可選的,所述第四獲取模塊,具體用于:獲取待校驗人員的人臉圖像;利用人臉識別算法,對所獲取的人臉圖像進行人臉建模,得到待校驗人臉數據。可選的,所述匹配模塊,具體用于:將所述待校驗人臉數據與所述待播放碼流中的每份人臉數據進行匹配,如果所述待播放碼流中存在與所述待校驗人臉數據相匹配的人臉數據,則表示匹配成功。可選的,所述裝置還包括:播放模塊,用于在所述待校驗人臉數據與所讀取的人臉數據匹配成功的情況下,對所述待播放碼流中的視頻數據進行播放。為了達到上述目的,本申請實施例還提供了一種電子設備,包括處理器和存儲器;存儲器,用于存放計算機程序;處理器,用于執行存儲器上所存放的程序時,實現上述任一種碼流加密方法或者碼流解密方法。本申請實施例中,將人臉數據存儲至碼流,也就是利用人臉數據對碼流進行加密,這樣用戶不需要記憶密鑰,提高了便利性。另外,對碼流進行解密時,將待校驗人臉數據與碼流中的人臉數據進行匹配,若匹配成功,則表示解密成功,也就是通過人臉數據對碼流進行校驗,人臉數據相比于密鑰來說,安全性更高。當然,實施本申請的任一產品或方法并不一定需要同時達到以上所述的所有優點。附圖說明為了更清楚地說明本申請實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本申請實施例提供的碼流加密方法的第一種流程示意圖;圖2為本申請實施例提供的碼流加密方法的第二種流程示意圖;圖3為本申請實施例提供的碼流解密方法的第一種流程示意圖;圖4為本申請實施例提供的碼流解密方法的第二種流程示意圖;圖5為本申請實施例提供的一種碼流加密裝置的結構示意圖;圖6為本申請實施例提供的一種碼流解密裝置的結構示意圖;圖7為本申請實施例提供的一種電子設備的結構示意圖。具體實施方式下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。為了解決上述技術問題,本申請實施例提供了一種碼流加密、解密方法及裝置。該加密方法及裝置可以應用于PC(personalcomputer,個人計算機)、手機、平板電腦、服務器等各種電子設備,具體不做限定。該解密方法及裝置可以應用于PC(personalcomputer,個人計算機)、手機、平板電腦、服務器等各種電子設備,具體不做限定。下面首先對本申請實施例提供的碼流加密方法進行詳細介紹。圖1為本申請實施例提供的碼流加密方法的第一種流程示意圖,為了方便描述,將圖1實施例中的執行主體稱為加密設備。圖1包括如下步驟:S101:獲取人臉數據以及待處理碼流。一種情況下,用戶可以選擇是否對碼流進行加密,如果用戶選擇加密,則執行圖1所示實施例,如果用戶選擇不加密,則可以直接將碼流進行封裝存儲。該待處理碼流即為需要加密的碼流,舉例來說,該碼流可以為實時預覽的碼流,也可以為遠程回放的碼流,具體不做限定。S101中獲取的人臉數據可以理解為授權人員的人臉數據。人臉數據的獲取方式可以包括:獲取待處理人臉圖像;利用人臉識別算法,對所述待處理人臉本文檔來自技高網...
【技術保護點】
1.一種碼流加密方法,其特征在于,包括:/n獲取人臉數據以及待處理碼流;/n將所述人臉數據存儲至所述待處理碼流中。/n
【技術特征摘要】
1.一種碼流加密方法,其特征在于,包括:
獲取人臉數據以及待處理碼流;
將所述人臉數據存儲至所述待處理碼流中。
2.根據權利要求1所述的方法,其特征在于,所述獲取人臉數據,包括:
獲取待處理人臉圖像;
利用人臉識別算法,對所述待處理人臉圖像進行人臉建模,得到建模數據;
通過預設結構體對所述建模數據進行存儲,得到人臉數據。
3.根據權利要求2所述的方法,其特征在于,所述獲取待處理人臉圖像,包括:
在預先存儲的圖像中,獲取待處理人臉圖像;
或者,對授權人員進行人臉采集,得到待處理人臉圖像。
4.根據權利要求1所述的方法,其特征在于,所述將所述人臉數據存儲至所述待處理碼流中,包括:
在所述待處理碼流的頭部與視頻數據之間存儲所述人臉數據。
5.一種碼流解密方法,其特征在于,包括:
獲取待播放碼流,讀取所述待播放碼流中的人臉數據;
獲取待校驗人臉數據,將所述待校驗人臉數據與所讀取的人臉數據進行匹配;
若匹配成功,則表示對所述待播放碼流解密成功。
6.根據權利要求5所述的方法,其特征在于,所述獲取待校驗人臉數據,包括:
獲取待校驗人員的人臉圖像;
利用人臉識別算法,對所獲取的人臉圖像進行人臉建模,得到待校驗人臉數據。
7.根據權利要求5所述的方法,其特征在于,所述待播放碼流中包括多份人臉數據;所述將所述待校驗人臉數據與所讀取的人臉數據進行匹配,包括:
將所述待校驗人臉數據與所述待播放碼流中的每份人臉數據進行匹配,如果所述待播放碼流中存在與所述待校驗人臉數據相匹配的人臉數據,則表示匹配成功。
8.根據權利要求5所述的方法,其特征在于,在所述待校驗人臉數據與所讀取的人臉數據匹配成功的情況下,還包括:
對所述待播放碼流中的視頻數據進行播放。
9.一種碼流加密裝置,其特征在于...
【專利技術屬性】
技術研發人員:姚玉兵,
申請(專利權)人:杭州海康威視數字技術股份有限公司,
類型:發明
國別省市:浙江;33
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。