本技術(shù)涉及領(lǐng)域,尤其涉及一種基于區(qū)塊鏈的數(shù)字人防篡改方法、裝置和系統(tǒng)。
背景技術(shù):
1、隨著人工智能技術(shù)的飛速發(fā)展,數(shù)字人技術(shù)得到質(zhì)的飛躍,呈現(xiàn)技術(shù)門檻降低、生成速度提高、生成效果更佳、生成成本降低等特點(diǎn),被廣泛應(yīng)用到各個(gè)領(lǐng)域。數(shù)字人的形象、聲音和算法等信息可能在未經(jīng)授權(quán)的情況下被使用、復(fù)制,甚至通過篡改數(shù)字人的特征,造成網(wǎng)絡(luò)詐騙、侵犯知識(shí)產(chǎn)權(quán)、制作傳播不良信息等后果。目前為防范數(shù)字人被篡改,常用水印技術(shù)進(jìn)行標(biāo)記,水印技術(shù)雖然可以標(biāo)記數(shù)字人的出處,但水印本身也可以被仿造,無法從根源解決數(shù)字人盜用、篡改、濫用的問題。
2、如何防止數(shù)字人在傳播過程中非法篡改,是本技術(shù)要解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)思路
1、為解決數(shù)字人在傳播過程中缺乏技術(shù)手段以可靠地識(shí)別或抑制數(shù)字人被篡改的問題,本技術(shù)提出一種基于區(qū)塊鏈的數(shù)字人防篡改方法和裝置,通過確定數(shù)字人第一信息,通過哈希運(yùn)算生成第二信息,將第一信息加密后生成第三信息,并保存到區(qū)塊鏈,實(shí)現(xiàn)所述數(shù)字人信息防篡改。
2、第一方面,本技術(shù)實(shí)施例提供一種基于區(qū)塊鏈的數(shù)字人防篡改方法,包括:
3、響應(yīng)于數(shù)字人播放請(qǐng)求,確定數(shù)字人的第一信息,所述第一信息包括數(shù)字人身份標(biāo)識(shí)、數(shù)字人生成算法、外貌形象特征、聲音音色和創(chuàng)作者信息中至少一種;
4、比較區(qū)塊鏈中存儲(chǔ)的第一信息和請(qǐng)求播放的數(shù)字人的第一信息,確定第一信息的變量;
5、響應(yīng)于所述變量,使能或禁止數(shù)字人播放作業(yè);
6、向所述區(qū)塊鏈傳遞請(qǐng)求播放的數(shù)字人的第一信息。
7、本技術(shù)還提供了一種基于區(qū)塊鏈的數(shù)字人防篡改方法,應(yīng)用于服務(wù)端,包括:
8、響應(yīng)于數(shù)字人播放請(qǐng)求,從區(qū)塊鏈獲取所述數(shù)字人的第一信息;確定所述數(shù)字人的第一信息,所述第一信息包括數(shù)字人身份標(biāo)識(shí)、數(shù)字人生成算法、外貌形象特征、聲音音色和創(chuàng)作者信息中至少一種;
9、比較區(qū)塊鏈中存儲(chǔ)的多個(gè)第一信息,確定第一信息的變量;
10、響應(yīng)于所述變量,使能或禁止數(shù)字人播放作業(yè)。
11、本技術(shù)還提供了一種基于區(qū)塊鏈的數(shù)字人防篡改方法,應(yīng)用于客戶端,包括:
12、確定所述數(shù)字人的第一信息,所述第一信息包括數(shù)字人身份標(biāo)識(shí)、數(shù)字人生成算法、外貌形象特征、聲音音色和創(chuàng)作者信息中至少一種;
13、生成、發(fā)送或接收數(shù)字人播放請(qǐng)求,向區(qū)塊鏈傳遞第一信息;
14、生成或接收數(shù)字人播放指示,所述數(shù)字人播放指示是對(duì)區(qū)塊鏈中多次存儲(chǔ)的第一信息之間的變量的響應(yīng);
15、響應(yīng)于數(shù)字人播放指示,使能或禁止數(shù)字人播放作業(yè)。
16、本技術(shù)第一方面的任意一個(gè)實(shí)施例中,優(yōu)選地,比較區(qū)塊鏈中存儲(chǔ)的第一信息和請(qǐng)求播放的數(shù)字人的第一信息,確定第一信息的變量,包括:
17、將第二索引標(biāo)識(shí)指向的第三信息解密后,得到解密的第一信息;
18、通過比較從第一索引標(biāo)識(shí)指向的第二信息和將所述解密的第一信息經(jīng)哈希運(yùn)算后生成的摘要,確定所述存儲(chǔ)的第一信息無篡改;和/或,對(duì)比請(qǐng)求播放的數(shù)字人的第一信息與所述解密的第一信息,確定第一信息的變量。
19、本技術(shù)第一方面的任意一個(gè)實(shí)施例中,優(yōu)選地,向所述區(qū)塊鏈傳遞請(qǐng)求播放的數(shù)字人的第一信息,包括:
20、將請(qǐng)求播放的數(shù)字人的第一信息經(jīng)哈希運(yùn)算生成所述數(shù)字人的第二信息,將所述第一信息加密生成第三信息;
21、根據(jù)指定的智能合約將所述第二信息和所述第三信息保存到區(qū)塊鏈,獲取所述區(qū)塊鏈反饋的分別用于指示所述第二信息和所述第三信息的存儲(chǔ)位置的第一索引標(biāo)識(shí)和第二索引標(biāo)識(shí)。
22、在本技術(shù)第一方面的任意一個(gè)實(shí)施例中,優(yōu)選地,比較區(qū)塊鏈中存儲(chǔ)的多個(gè)第一信息,確定所述第一信息的變量,包括:
23、獲取所述數(shù)字人的第一索引標(biāo)識(shí)和/或第二索引標(biāo)識(shí),將所述第二索引標(biāo)識(shí)指向的第三信息解密后,得到解密的第一信息;
24、通過比較從所述第一索引標(biāo)識(shí)指向的第二信息和將所述解密的第一信息經(jīng)哈希運(yùn)算后生成的摘要,確定所述存儲(chǔ)的所述數(shù)字人的第一信息無篡改;或,對(duì)比解密的第一信息,確定所述第一信息的變量,溯源使第一信息發(fā)生變化的客戶端。
25、在本技術(shù)第一方面的任意一個(gè)實(shí)施例中,優(yōu)選地,響應(yīng)于所述變量,使能或禁止數(shù)字人播放作業(yè),包括:
26、根據(jù)規(guī)則庫(kù)識(shí)別所述變量是否合規(guī),確定使能或禁止數(shù)字人播放作業(yè)。
27、在本技術(shù)第一方面的任意一個(gè)實(shí)施例中,優(yōu)選地,還包括:對(duì)規(guī)則庫(kù)配置智能合約,根據(jù)規(guī)則庫(kù)識(shí)別所述變量是否合規(guī),確定使能或禁止數(shù)字人播放作業(yè)的指示。
28、第二方面,本技術(shù)實(shí)施例還提供了一種基于區(qū)塊鏈的數(shù)字人防篡改裝置,用于實(shí)現(xiàn)第一方面任意一項(xiàng)實(shí)施例所述方法,包括:確定模塊、比較模塊、決策模塊;
29、所述確定模塊,用于響應(yīng)于數(shù)字人播放請(qǐng)求,確定數(shù)字人的第一信息,所述第一信息包括數(shù)字人身份標(biāo)識(shí)、數(shù)字人生成算法、外貌形象特征、聲音音色和創(chuàng)作者信息中至少一種;
30、所述比較模塊,用于比較所述數(shù)字人的多個(gè)第一信息,確定所述第一信息的變量;
31、所述決策模塊,用于響應(yīng)于所述變量,使能或禁止數(shù)字人播放作業(yè)。
32、在本技術(shù)的一個(gè)實(shí)施例中,所述的一種基于區(qū)塊鏈的數(shù)字人防篡改裝置還包括存儲(chǔ)模塊;所述存儲(chǔ)模塊,用于向所述區(qū)塊鏈傳遞要播放的數(shù)字人的第一信息,和/或,用于從所述區(qū)塊鏈獲得存儲(chǔ)的第二信息、第三信息,進(jìn)一步地,通過第三信息解密獲得第一信息。
33、在本技術(shù)的一個(gè)實(shí)施例中,所述的一種基于區(qū)塊鏈的數(shù)字人防篡改裝置還包括:發(fā)送模塊、接收模塊和執(zhí)行模塊;
34、所述發(fā)送模塊,用于發(fā)送數(shù)字人播放請(qǐng)求或數(shù)字人播放指示,所述請(qǐng)求中包含數(shù)字人視頻和/或圖片;
35、所述接收模塊,用于接收數(shù)字人播放請(qǐng)求或數(shù)字人播放指示;
36、所述執(zhí)行模塊,用于響應(yīng)于數(shù)字人播放指示,使能或禁止數(shù)字人播放作業(yè)。
37、在本技術(shù)的一個(gè)實(shí)施例中,所述的一種基于區(qū)塊鏈的數(shù)字人防篡改裝置,還包括:生成模塊;
38、所述生成模塊,還用于生成數(shù)字人播放請(qǐng)求和/或數(shù)字人播放指示。
39、第三方面,本技術(shù)實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本技術(shù)提供的任一實(shí)施例所述的方法。
40、第四方面,本技術(shù)實(shí)施例還提供了一種電子設(shè)備,包括存儲(chǔ)器,處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如本技術(shù)提供的任一實(shí)施例所述的方法。
41、第五方面,本技術(shù)實(shí)施例還提出一種基于區(qū)塊鏈的數(shù)字人防篡改系統(tǒng),用于實(shí)現(xiàn)本技術(shù)任意一項(xiàng)實(shí)施例所述方法,所述系統(tǒng)包括至少1個(gè)客戶端和/或至少1個(gè)服務(wù)端。
42、所述客戶端,用于確定所述數(shù)字人的第一信息;生成、發(fā)送或接收數(shù)字人播放請(qǐng)求,向區(qū)塊鏈傳遞第一信息;生成或接收數(shù)字人播放指示,所述數(shù)字人播放指示是對(duì)區(qū)塊鏈中多次存儲(chǔ)的第一信息之間的變量的響應(yīng);響應(yīng)于數(shù)字人播放指示,使能或禁止數(shù)字人播放作業(yè);
43、所述服務(wù)端,用于響應(yīng)于數(shù)字人播放請(qǐng)求,從區(qū)塊鏈獲取所述數(shù)字人的第一信息;比較區(qū)塊鏈中存儲(chǔ)的多個(gè)第一信息,確定第一信息的變量;響應(yīng)于所述變量,使能或禁止數(shù)字人播放作業(yè)。
44、本技術(shù)實(shí)施例采用的上述至少一個(gè)技術(shù)方案能夠達(dá)到以下有益效果:本技術(shù)首先確定請(qǐng)求中數(shù)字人的第一信息,與區(qū)塊鏈中存儲(chǔ)的對(duì)應(yīng)數(shù)字人的第一信息,做比較確定第一信息的變量,然后根據(jù)變量確定使能或禁止數(shù)字人播放作業(yè)。通過本技術(shù)實(shí)施例所述方法,確保數(shù)字人在傳播、播放過程中,可以根據(jù)第一信息的變動(dòng)來確定能否播放,提高了數(shù)字人播放的可控性,同時(shí),保障了而且存儲(chǔ)的第一信息具有防篡改、可追溯的優(yōu)點(diǎn)。