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