本申請(qǐng)屬于信息安全,尤其涉及一種視頻簽章方法、視頻驗(yàn)簽方法及相關(guān)設(shè)備。
背景技術(shù):
1、為了保護(hù)信息安全,目前通常根據(jù)不同業(yè)務(wù)系統(tǒng)或不同文件敏感級(jí)別觸發(fā)水印,將其加載到終端屏幕、業(yè)務(wù)網(wǎng)頁(yè)頁(yè)面、文檔或打印文件中,實(shí)現(xiàn)終端訪問(wèn)業(yè)務(wù)系統(tǒng)、敏感文件及打印文件時(shí)均攜帶著身份信息的水印。然而對(duì)于視頻文件而言,由于其可編輯裁剪的特殊性,采用上述方式對(duì)視頻文件加水印很容易被篡改和偽造,導(dǎo)致視頻簽章的安全性較差。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供一種視頻簽章方法、視頻驗(yàn)簽方法及相關(guān)設(shè)備,以解決視頻簽章的安全性較差的技術(shù)問(wèn)題。
2、第一方面,本申請(qǐng)實(shí)施例提供一種視頻簽章方法,包括:
3、獲取第一用戶的身份標(biāo)識(shí)、量子隨機(jī)數(shù)和量子加密數(shù),并上傳至區(qū)塊鏈上,其中,量子加密數(shù)基于對(duì)加密后的量子隨機(jī)數(shù)進(jìn)行哈希運(yùn)算得到;
4、通過(guò)調(diào)用區(qū)塊鏈上的簽章智能合約,對(duì)第一視頻中的n個(gè)視頻幀使用第一水印簽章字符串進(jìn)行簽章,生成n個(gè)簽章圖片,每個(gè)簽章圖片包括盲水印,第一水印簽章字符串基于身份標(biāo)識(shí)、量子隨機(jī)數(shù)和量子加密數(shù)生成,n為正整數(shù);
5、將第一視頻中的n個(gè)視頻幀替換成n個(gè)簽章圖片,得到第二視頻,第二視頻為第一視頻進(jìn)行視頻簽章后的視頻;
6、將第一視頻的標(biāo)識(shí)和簽章圖片的數(shù)量上傳至區(qū)塊鏈上。
7、第二方面,本申請(qǐng)實(shí)施例提供了一種視頻驗(yàn)簽方法,包括:
8、在獲取到第二用戶上傳的第二視頻的情況下,從第二視頻中提取k個(gè)驗(yàn)簽圖片,第二視頻為第一視頻進(jìn)行視頻簽章后的視頻,k為正整數(shù);
9、通過(guò)調(diào)用區(qū)塊鏈上的驗(yàn)簽智能合約,使用第一視頻的標(biāo)識(shí)、簽章圖片的數(shù)量、第一用戶的身份標(biāo)識(shí)、量子隨機(jī)數(shù)和量子加密數(shù)中的至少一項(xiàng),對(duì)k個(gè)驗(yàn)簽圖片進(jìn)行驗(yàn)證,得到驗(yàn)簽結(jié)果;
10、其中,第一視頻的標(biāo)識(shí)、簽章圖片的數(shù)量、身份標(biāo)識(shí)、量子隨機(jī)數(shù)和量子加密數(shù)預(yù)先存儲(chǔ)于區(qū)塊鏈;量子加密數(shù)基于對(duì)加密后的量子隨機(jī)數(shù)進(jìn)行哈希運(yùn)算得到;簽章圖片基于通過(guò)調(diào)用區(qū)塊鏈上的簽章智能合約,對(duì)第一視頻中的n個(gè)視頻幀使用第一水印簽章字符串進(jìn)行簽章后生成;第一水印簽章字符串基于身份標(biāo)識(shí)、量子隨機(jī)數(shù)和量子加密數(shù)生成,n為正整數(shù)。
11、第三方面,本申請(qǐng)實(shí)施例提供了一種視頻簽章裝置,包括:
12、獲取模塊,用于獲取第一用戶的身份標(biāo)識(shí)、量子隨機(jī)數(shù)和量子加密數(shù),并上傳至區(qū)塊鏈上,其中,量子加密數(shù)基于對(duì)加密后的量子隨機(jī)數(shù)進(jìn)行哈希運(yùn)算得到;
13、簽章模塊,用于通過(guò)調(diào)用區(qū)塊鏈上的簽章智能合約,對(duì)第一視頻中的n個(gè)視頻幀使用第一水印簽章字符串進(jìn)行簽章,生成n個(gè)簽章圖片,每個(gè)簽章圖片包括盲水印,第一水印簽章字符串基于身份標(biāo)識(shí)、量子隨機(jī)數(shù)和量子加密數(shù)生成,n為正整數(shù);
14、替換模塊,用于將第一視頻中的n個(gè)視頻幀替換成n個(gè)簽章圖片,得到第二視頻,第二視頻為第一視頻進(jìn)行視頻簽章后的視頻;
15、上傳模塊,用于將第一視頻的標(biāo)識(shí)和簽章圖片的數(shù)量上傳至區(qū)塊鏈上。
16、第四方面,本申請(qǐng)實(shí)施例提供了一種視頻驗(yàn)簽裝置,包括:
17、提取模塊,用于在獲取到第二用戶上傳的第二視頻的情況下,從第二視頻中提取k個(gè)驗(yàn)簽圖片,第二視頻為第一視頻進(jìn)行視頻簽章后的視頻,k為正整數(shù);
18、驗(yàn)簽?zāi)K,用于通過(guò)調(diào)用區(qū)塊鏈上的驗(yàn)簽智能合約,使用第一視頻的標(biāo)識(shí)、簽章圖片的數(shù)量、第一用戶的身份標(biāo)識(shí)、量子隨機(jī)數(shù)和量子加密數(shù)中的至少一項(xiàng),對(duì)k個(gè)驗(yàn)簽圖片進(jìn)行驗(yàn)證,得到驗(yàn)簽結(jié)果;
19、其中,第一視頻的標(biāo)識(shí)、簽章圖片的數(shù)量、身份標(biāo)識(shí)、量子隨機(jī)數(shù)和量子加密數(shù)預(yù)先存儲(chǔ)于區(qū)塊鏈;量子加密數(shù)基于對(duì)加密后的量子隨機(jī)數(shù)進(jìn)行哈希運(yùn)算得到;簽章圖片基于通過(guò)調(diào)用區(qū)塊鏈上的簽章智能合約,對(duì)第一視頻中的n個(gè)視頻幀使用第一水印簽章字符串進(jìn)行簽章后生成;第一水印簽章字符串基于身份標(biāo)識(shí)、量子隨機(jī)數(shù)和量子加密數(shù)生成,n為正整數(shù)。
20、第五方面,本申請(qǐng)實(shí)施例提供了視頻簽章系統(tǒng),包括:
21、如第三方面的視頻簽章裝置和如第四方面的視頻驗(yàn)簽裝置中的至少一項(xiàng)。
22、第六方面,本申請(qǐng)實(shí)施例提供了一種電子設(shè)備,設(shè)備包括:
23、處理器以及存儲(chǔ)有程序或指令的存儲(chǔ)器;
24、所述處理器執(zhí)行所述程序或指令時(shí)實(shí)現(xiàn)如第一方面或第二方面的方法。
25、第七方面,本申請(qǐng)實(shí)施例提供了一種機(jī)器可讀存儲(chǔ)介質(zhì),所述機(jī)器可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有程序或指令,所述程序或指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面或第二方面的方法。
26、第八方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品中的指令由電子設(shè)備的處理器執(zhí)行時(shí),使得所述電子設(shè)備執(zhí)行如第一方面或第二方面的方法。
27、本申請(qǐng)實(shí)施例提供的視頻簽章方法可以獲取第一用戶的身份標(biāo)識(shí)、量子隨機(jī)數(shù)和量子加密數(shù),并上傳至區(qū)塊鏈上,其中,量子加密數(shù)基于對(duì)加密后的量子隨機(jī)數(shù)進(jìn)行哈希運(yùn)算得到;通過(guò)調(diào)用區(qū)塊鏈上的簽章智能合約,對(duì)第一視頻中的n個(gè)視頻幀使用第一水印簽章字符串進(jìn)行簽章,生成n個(gè)簽章圖片,每個(gè)簽章圖片包括盲水印,第一水印簽章字符串基于身份標(biāo)識(shí)、量子隨機(jī)數(shù)和量子加密數(shù)生成,n為正整數(shù);將第一視頻中的n個(gè)視頻幀替換成n個(gè)簽章圖片,得到第二視頻,第二視頻為第一視頻進(jìn)行視頻簽章后的視頻;將第一視頻的標(biāo)識(shí)和簽章圖片的數(shù)量上傳至區(qū)塊鏈上。
28、這樣,采用基于量子隨機(jī)數(shù)的視頻簽章算法,對(duì)視頻進(jìn)行帶有量子隨機(jī)數(shù)信息的盲水印簽章,確保了每個(gè)視頻的盲水印簽章對(duì)應(yīng)的第一水印簽章字符串都是不同的,確保了驗(yàn)簽視頻無(wú)法被篡改和偽造,提高了視頻簽章的安全性。
1.一種視頻簽章方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過(guò)調(diào)用所述區(qū)塊鏈上的簽章智能合約,對(duì)第一視頻中的n個(gè)視頻幀使用第一水印簽章字符串進(jìn)行簽章,生成n個(gè)簽章圖片之后,所述方法還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述針對(duì)每個(gè)簽章圖片,所述簽章智能合約調(diào)用角點(diǎn)檢測(cè)算法和特征描述子算法進(jìn)行特征提取,確定所述簽章圖片對(duì)應(yīng)的第一量子特征值,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過(guò)調(diào)用所述區(qū)塊鏈上的簽章智能合約,對(duì)第一視頻中的n個(gè)視頻幀使用第一水印簽章字符串進(jìn)行簽章,生成n個(gè)簽章圖片之前,所述方法還包括:
5.一種視頻驗(yàn)簽方法,其特征在于,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述使用第一視頻的標(biāo)識(shí)、簽章圖片的數(shù)量、第一用戶的身份標(biāo)識(shí)、量子隨機(jī)數(shù)和量子加密數(shù)中的至少一項(xiàng),對(duì)所述k個(gè)驗(yàn)簽圖片進(jìn)行驗(yàn)證,得到驗(yàn)簽結(jié)果,包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,每個(gè)驗(yàn)簽圖片包括盲水印,所述使用第一視頻的標(biāo)識(shí)對(duì)所述第二視頻的標(biāo)識(shí)進(jìn)行驗(yàn)證,以及使用所述簽章圖片的數(shù)量,對(duì)所述驗(yàn)簽圖片的數(shù)量進(jìn)行驗(yàn)證,確定所述第二視頻的完整性之后,所述方法還包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述根據(jù)所述身份標(biāo)識(shí)、所述量子隨機(jī)數(shù)和所述量子加密數(shù),對(duì)k個(gè)驗(yàn)簽圖片的第二水印簽章字符串進(jìn)行簽章驗(yàn)證,得到簽章驗(yàn)證結(jié)果之后,所述方法還包括:
9.一種視頻簽章裝置,其特征在于,包括:
10.一種視頻驗(yàn)簽裝置,其特征在于,包括:
11.一種視頻簽章系統(tǒng),其特征在于,包括:
12.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
13.一種機(jī)器可讀存儲(chǔ)介質(zhì),其特征在于,
14.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,