本申請(qǐng)涉及金融科技和人工智能,尤其涉及一種基于文本信息泄露的追溯方法和裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、文本信息泄露是指未公開文本中的內(nèi)容通過網(wǎng)絡(luò)傳播等被公開,例如,在金融領(lǐng)域場景中,電子保單的下載往往不受限制,從而容易造成電子保單中的客戶信息被泄露。
2、目前,文本信息在泄露之后往往由于沒有網(wǎng)絡(luò)記錄或者證據(jù),而無法追蹤到文本信息泄露的源頭,從而降低了電子文本的安全性,因此,如何實(shí)現(xiàn)文本信息泄露之后的源頭追溯,成為了亟待解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例的主要目的在于提出一種基于文本信息泄露的追溯方法和裝置、電子設(shè)備及存儲(chǔ)介質(zhì),旨在實(shí)現(xiàn)文本信息泄露之后的源頭追溯。
2、為實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施例的第一方面提出了一種基于文本信息泄露的追溯方法,應(yīng)用于服務(wù)端,所述方法包括:
3、接收目標(biāo)用戶端的注冊(cè)請(qǐng)求,根據(jù)所述注冊(cè)請(qǐng)求生成用戶端公鑰及服務(wù)端私鑰,并將所述用戶端公鑰發(fā)送給所述目標(biāo)用戶端;
4、響應(yīng)于所述目標(biāo)用戶端發(fā)送的攜帶有文本信息的文本下載請(qǐng)求,基于所述文本信息,確定目標(biāo)文本;
5、基于所述目標(biāo)用戶端及所述服務(wù)端私鑰,對(duì)所述目標(biāo)文本進(jìn)行簽名,得到目標(biāo)簽名信息;
6、基于所述目標(biāo)簽名信息對(duì)所述目標(biāo)文本進(jìn)行水印嵌入,得到含有所述目標(biāo)簽名信息的目標(biāo)下載文本;
7、響應(yīng)于所述目標(biāo)用戶端發(fā)送的攜帶有所述用戶端公鑰的信息追溯請(qǐng)求,獲取所述目標(biāo)用戶端發(fā)送的當(dāng)前下載文本,并基于所述用戶端公鑰對(duì)所述當(dāng)前下載文本進(jìn)行解密,得到所述當(dāng)前簽名信息;
8、基于所述當(dāng)前簽名信息,從所述目標(biāo)用戶端中篩選出泄密用戶端。
9、在一些實(shí)施例,所述基于所述目標(biāo)用戶端及所述服務(wù)端私鑰,對(duì)所述目標(biāo)文本進(jìn)行簽名,得到目標(biāo)簽名信息,包括:
10、對(duì)所述目標(biāo)用戶端進(jìn)行信息提取,得到用戶端信息;
11、對(duì)所述目標(biāo)文本進(jìn)行摘要生成,得到摘要信息;
12、基于所述服務(wù)端私鑰,對(duì)所述用戶端信息及所述摘要信息進(jìn)行信息加密,得到所述目標(biāo)簽名信息。
13、在一些實(shí)施例,所述對(duì)所述目標(biāo)用戶端進(jìn)行信息提取,得到用戶端信息,包括:
14、獲取所述目標(biāo)用戶端訪問所述服務(wù)端的時(shí)間,得到訪問時(shí)間信息;
15、對(duì)所述目標(biāo)用戶端進(jìn)行用戶名提取,得到用戶名信息;
16、對(duì)所述目標(biāo)用戶端進(jìn)行程序名提取,得到程序名信息;
17、對(duì)所述訪問時(shí)間信息、所述用戶名信息及所述程序名信息進(jìn)行信息集合,得到所述用戶端信息。
18、在一些實(shí)施例,所述對(duì)所述目標(biāo)文本進(jìn)行摘要生成,得到摘要信息,包括:
19、對(duì)所述目標(biāo)文本進(jìn)行數(shù)據(jù)填充,得到文本填充數(shù)據(jù);
20、對(duì)所述文本填充數(shù)據(jù)進(jìn)行數(shù)據(jù)分塊處理,得到文本數(shù)據(jù)塊;
21、對(duì)所述文本數(shù)據(jù)塊進(jìn)行哈希計(jì)算,得到數(shù)據(jù)塊哈希值;
22、對(duì)所述數(shù)據(jù)塊哈希值進(jìn)行數(shù)據(jù)拼接,得到所述摘要信息。
23、在一些實(shí)施例,所述基于所述服務(wù)端私鑰,對(duì)所述用戶端信息及所述摘要信息進(jìn)行信息加密,得到所述目標(biāo)簽名信息,包括:
24、將所述用戶端信息與所述摘要信息進(jìn)行拼接,得到拼接信息;
25、對(duì)所述拼接信息進(jìn)行哈希計(jì)算,得到信息哈希值;
26、基于所述服務(wù)端私鑰,對(duì)所述信息哈希值進(jìn)行加密,得到所述目標(biāo)簽名信息。
27、在一些實(shí)施例,所述基于所述當(dāng)前簽名信息,從所述目標(biāo)用戶端中篩選出泄密用戶端,包括:
28、對(duì)所述當(dāng)前簽名信息進(jìn)行信息提取,得到泄密用戶端信息;
29、基于所述泄密用戶端信息,對(duì)所述目標(biāo)用戶端進(jìn)行查找,得到所述泄密用戶端。
30、在一些實(shí)施例,所述基于所述目標(biāo)簽名信息對(duì)所述目標(biāo)文本進(jìn)行水印嵌入,得到含有所述目標(biāo)簽名信息的目標(biāo)下載文本,包括:
31、對(duì)所述目標(biāo)文本進(jìn)行矩陣化處理,得到文本信息塊;
32、任意選取兩個(gè)相鄰的文本信息塊作為目標(biāo)文本塊;
33、對(duì)所述目標(biāo)文本塊進(jìn)行離散小波變換,得到低頻小波系數(shù);
34、基于預(yù)設(shè)的人眼感知噪聲,將所述目標(biāo)簽名信息嵌入所述低頻小波系數(shù)中,得到嵌入小波系數(shù);
35、對(duì)所述嵌入小波系數(shù)進(jìn)行逆離散小波變換,得到所述目標(biāo)下載文本。
36、為實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施例的第二方面提出了一種基于文本信息泄露的追溯裝置,所述裝置包括:
37、公私鑰生成模塊,用于接收目標(biāo)用戶端的注冊(cè)請(qǐng)求,根據(jù)所述注冊(cè)請(qǐng)求生成用戶端公鑰及服務(wù)端私鑰,并將所述用戶端公鑰發(fā)送給所述目標(biāo)用戶端;
38、目標(biāo)文本查找模塊,用于響應(yīng)于所述目標(biāo)用戶端發(fā)送的攜帶有文本信息的文本下載請(qǐng)求,基于所述文本信息,確定目標(biāo)文本;
39、簽名信息生成模塊,用于基于所述目標(biāo)用戶端及所述服務(wù)端私鑰,對(duì)所述目標(biāo)文本進(jìn)行簽名,得到目標(biāo)簽名信息;
40、文本水印嵌入模塊,用于基于所述目標(biāo)簽名信息對(duì)所述目標(biāo)文本進(jìn)行水印嵌入,得到含有所述目標(biāo)簽名信息的目標(biāo)下載文本;
41、文本水印解密模塊,用于響應(yīng)于所述目標(biāo)用戶端發(fā)送的攜帶有所述用戶端公鑰的信息追溯請(qǐng)求,獲取所述目標(biāo)用戶端發(fā)送的當(dāng)前下載文本,并基于所述用戶端公鑰對(duì)所述當(dāng)前下載文本進(jìn)行解密,得到所述當(dāng)前簽名信息;
42、泄露源頭追溯模塊,用于基于所述當(dāng)前簽名信息,從所述目標(biāo)用戶端中篩選出泄密用戶端。
43、為實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施例的第三方面提出了一種電子設(shè)備,所述電子設(shè)備包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述第一方面所述的方法。
44、為實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施例的第四方面提出了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面所述的方法。
45、本申請(qǐng)?zhí)岢龅幕谖谋拘畔⑿孤兜淖匪莘椒ê脱b置、電子設(shè)備及存儲(chǔ)介質(zhì),其通過響應(yīng)目標(biāo)用戶發(fā)送的注冊(cè)請(qǐng)求,生成用戶端公鑰及服務(wù)端私鑰,并將用戶端公鑰發(fā)送給目標(biāo)用戶端,以便于目標(biāo)用戶端能夠在服務(wù)端進(jìn)行文本下載,其次,當(dāng)目標(biāo)用戶端向服務(wù)端發(fā)送攜帶有文本信息的文本下載請(qǐng)求時(shí),服務(wù)端根據(jù)文本信息,確定目標(biāo)文本,并根據(jù)目標(biāo)用戶端及服務(wù)端私鑰,對(duì)目標(biāo)文本進(jìn)行簽名,得到目標(biāo)簽名信息,再根據(jù)目標(biāo)簽名信息對(duì)目標(biāo)文本進(jìn)行水印嵌入,得到含有目標(biāo)簽名信息的目標(biāo)下載文本,以保證目標(biāo)用戶端下載的目標(biāo)下載文本中包含目標(biāo)用戶端的信息,從而便于對(duì)泄密的文本進(jìn)行追溯,最后,當(dāng)目標(biāo)用戶端向服務(wù)端發(fā)送攜帶有用戶端公鑰的信息追溯請(qǐng)求時(shí),服務(wù)端獲取目標(biāo)用戶端發(fā)送的當(dāng)前下載文本,并根據(jù)用戶端公鑰對(duì)當(dāng)前下載文本進(jìn)行解密,得到當(dāng)前簽名信息,再根據(jù)當(dāng)前簽名信息,從目標(biāo)用戶端中篩選出泄密用戶端,能夠?qū)崿F(xiàn)對(duì)泄露文本信息的目標(biāo)用戶端的追蹤,提高文本信息的安全性及文本信息泄露的追溯精準(zhǔn)度。
1.一種基于文本信息泄露的追溯方法,其特征在于,應(yīng)用于服務(wù)端,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述目標(biāo)用戶端及所述服務(wù)端私鑰,對(duì)所述目標(biāo)文本進(jìn)行簽名,得到目標(biāo)簽名信息,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述對(duì)所述目標(biāo)用戶端進(jìn)行信息提取,得到用戶端信息,包括:
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述對(duì)所述目標(biāo)文本進(jìn)行摘要生成,得到摘要信息,包括:
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基于所述服務(wù)端私鑰,對(duì)所述用戶端信息及所述摘要信息進(jìn)行信息加密,得到所述目標(biāo)簽名信息,包括:
6.根據(jù)權(quán)利要求1-5任一項(xiàng)所述的方法,其特征在于,所述基于所述當(dāng)前簽名信息,從所述目標(biāo)用戶端中篩選出泄密用戶端,包括:
7.根據(jù)權(quán)利要求1-5任一項(xiàng)所述的方法,其特征在于,所述基于所述目標(biāo)簽名信息對(duì)所述目標(biāo)文本進(jìn)行水印嵌入,得到含有所述目標(biāo)簽名信息的目標(biāo)下載文本,包括:
8.一種基于文本信息泄露的追溯裝置,其特征在于,所述裝置包括:
9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)權(quán)利要求1至7任一項(xiàng)所述的基于文本信息泄露的追溯方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至7中任一項(xiàng)所述的基于文本信息泄露的追溯方法。