本發(fā)明屬于隱私保護(hù),具體涉及一種金融數(shù)據(jù)的隱私保護(hù)方法、裝置及計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、在銀行的諸多業(yè)務(wù)中,大多是涉及與個(gè)人或公司合作的業(yè)務(wù),如此,在業(yè)務(wù)來往過程中,銀行會(huì)存放大量的個(gè)人和公司的相關(guān)數(shù)據(jù),如在網(wǎng)上辦理貸款業(yè)務(wù)時(shí),會(huì)上傳身份證照片、銀行卡照片,以及會(huì)進(jìn)行實(shí)時(shí)的人臉認(rèn)證等;基于此,銀行存儲(chǔ)的數(shù)據(jù)中往往就會(huì)涉及大量的圖像隱私數(shù)據(jù);因此,如何保證圖像隱私數(shù)據(jù)的存儲(chǔ)安全,是銀行數(shù)據(jù)保障中的重要一環(huán)。
2、目前,銀行大多都是通過設(shè)置賬號(hào)權(quán)限,來限制用戶的訪問權(quán)限,從而達(dá)到保護(hù)圖像隱私數(shù)據(jù)的目的;但是,隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展,黑客技術(shù)也越來越成熟,因此,不法分子容易破解銀行系統(tǒng)的漏洞,來入侵、攔截、篡改銀行數(shù)據(jù)庫(kù)中存儲(chǔ)的圖像隱私數(shù)據(jù);而一旦個(gè)人或者公司的圖像隱私數(shù)據(jù)發(fā)生泄漏,將會(huì)給個(gè)人和公司帶來不可估量的損失;如此,現(xiàn)有的限制訪問權(quán)限的數(shù)據(jù)保護(hù)方式則不足以滿足銀行隱私數(shù)據(jù)的安全存儲(chǔ)需求;基于此,如何提供一種安全性高的金融數(shù)據(jù)的隱私保護(hù)方法,已成為了一個(gè)亟待解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的是提供一種金融數(shù)據(jù)的隱私保護(hù)方法、裝置及計(jì)算機(jī)程序產(chǎn)品,用以解決現(xiàn)有技術(shù)所存在的對(duì)圖像隱私數(shù)據(jù)的安全保護(hù)性低的問題
2、為了實(shí)現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案:
3、第一方面,提供了一種金融數(shù)據(jù)的隱私保護(hù)方法,包括:
4、獲取金融數(shù)據(jù)庫(kù)中的敏感圖像;
5、構(gòu)建出圖像置亂模型,并基于所述圖像置亂模型,對(duì)所述敏感圖像進(jìn)行第一像素置亂處理,得到一級(jí)置亂敏感圖像;
6、構(gòu)建出密鑰模型,并依據(jù)所述敏感圖像和所述密鑰模型,生成密鑰序列,其中,所述密鑰序列包括置亂密鑰序列、擾亂密鑰序列和加密密鑰序列;
7、利用所述密鑰序列中的置亂密鑰序列,對(duì)所述一級(jí)置亂敏感圖像進(jìn)行第二像素置亂處理,得到二級(jí)置亂敏感圖像;
8、基于所述密鑰序列中的擾亂密鑰序列,對(duì)所述二級(jí)置亂敏感圖像進(jìn)行像素?cái)_亂處理,以在像素?cái)_亂處理后,得到擾亂敏感圖像;
9、根據(jù)所述密鑰序列中的加密密鑰序列,對(duì)所述擾亂敏感圖像進(jìn)行像素加密處理,以在像素加密處理后,得到加密后的敏感圖像。
10、基于上述公開的內(nèi)容,本發(fā)明在獲取到金融數(shù)據(jù)庫(kù)中的敏感圖像后,先構(gòu)建出了圖像置亂模型,并基于該模型,來對(duì)敏感圖像進(jìn)行第一像素置亂處理,得到了一級(jí)置亂敏感圖像;然后,構(gòu)建出密鑰模型,并根據(jù)該密鑰模型,來生成置亂密鑰序列、擾亂密鑰序列和加密密鑰序列;而后,利用置亂密鑰序列,對(duì)前述一級(jí)置亂敏感圖像進(jìn)行第二像素置亂處理,得到二級(jí)置亂敏感圖像;接著,再基于擾亂密鑰序列,對(duì)二級(jí)置亂敏感圖像進(jìn)行像素?cái)_亂處理,得到擾亂敏感圖像;最后,則可利用加密密鑰序列,來對(duì)擾亂敏感圖像進(jìn)行加密處理,從而在加密處理后,得到加密后的敏感圖像;如此,本發(fā)明對(duì)敏感圖像進(jìn)行了多級(jí)加密處理,使得原圖像不可見;基于此,即使不法分子入侵?jǐn)?shù)據(jù)庫(kù),也無法得到真實(shí)圖像數(shù)據(jù),因此,本發(fā)明保證了數(shù)據(jù)庫(kù)中敏感圖像的存儲(chǔ)安全,非常適用于在隱私數(shù)據(jù)保護(hù)技術(shù)領(lǐng)域的大規(guī)模應(yīng)用與推廣。
11、在一個(gè)可能的設(shè)計(jì)中,基于所述圖像置亂模型,對(duì)所述敏感圖像進(jìn)行第一像素置亂處理,得到一級(jí)置亂敏感圖像,包括:
12、從所述敏感圖像中選取出若干個(gè)像素點(diǎn),并將若干個(gè)像素點(diǎn)劃分為第一像素點(diǎn)集合和第二像素點(diǎn)集合,其中,所述第一像素點(diǎn)集合和所述第二像素點(diǎn)集合中的像素點(diǎn)個(gè)數(shù)相同;
13、求取所述第一像素點(diǎn)集合中所有像素點(diǎn)的像素平均值,以及所述第二像素點(diǎn)集合中所有像素點(diǎn)的像素平均值,以分別得到第一均值和第二均值;
14、基于所述第一均值和所述第二均值,生成所述圖像置亂模型的初始參數(shù);
15、利用所述初始參數(shù)和所述圖像置亂模型,生成圖像置亂參數(shù)序列;
16、從所述圖像置亂參數(shù)序列中隨機(jī)選擇一個(gè)圖像置亂參數(shù),并對(duì)選擇的圖像置亂參數(shù)進(jìn)行取整處理,得到取整結(jié)果;
17、基于所述取整結(jié)果,生成圖像置亂標(biāo)簽,并根據(jù)所述圖像置亂標(biāo)簽,從圖像置亂數(shù)據(jù)庫(kù)中確定出圖像置亂方式,其中,所述圖像置亂數(shù)據(jù)庫(kù)中存儲(chǔ)有若干圖像置亂方式,且每個(gè)圖像置亂方式設(shè)置有一個(gè)圖像置亂標(biāo)簽;
18、對(duì)所述敏感圖像進(jìn)行通道分離處理,得到紅色分量圖像、綠色分量圖像以及藍(lán)色分量圖像,并對(duì)所述紅色分量圖像、所述綠色分量圖像以及所述藍(lán)色分量圖像進(jìn)行旋轉(zhuǎn)處理,以分別得到旋轉(zhuǎn)后的紅色分量圖像、旋轉(zhuǎn)后的綠色分量圖像以及旋轉(zhuǎn)后的藍(lán)色分量圖像,其中,所述紅色分量圖像、所述綠色分量圖像以及所述藍(lán)色分量圖像的旋轉(zhuǎn)角度不同;
19、利用確定出的圖像置亂方式,對(duì)所述旋轉(zhuǎn)后的紅色分量圖像、所述旋轉(zhuǎn)后的綠色分量圖像以及所述旋轉(zhuǎn)后的藍(lán)色分量圖像進(jìn)行第一像素置亂處理,以在第一像素置亂處理后,得到置亂紅色分量圖像、置亂綠色分量圖像以及置亂藍(lán)色分量圖像;
20、將所述置亂紅色分量圖像、所述置亂綠色分量圖像以及所述置亂藍(lán)色分量圖像進(jìn)行水平拼接處理,以在水平拼接處理后,得到所述一級(jí)置亂敏感圖像。
21、在一個(gè)可能的設(shè)計(jì)中,依據(jù)所述敏感圖像和所述密鑰模型,生成密鑰序列,包括:
22、對(duì)所述敏感圖像進(jìn)行哈希運(yùn)算,得到哈希值序列;
23、獲取所述密鑰模型的初始值索引集合,其中,所述初始值索引集合包括三組初始值索引,且每組初始值索引包含有三個(gè)索引值;
24、根據(jù)所述初始值索引集合,生成每組初始值索引中各個(gè)索引值對(duì)應(yīng)的初始控制參數(shù);
25、利用各個(gè)索引值對(duì)應(yīng)的初始控制參數(shù),從所述哈希值序列中,截取出各個(gè)索引值對(duì)應(yīng)的哈希值子序列;
26、基于各個(gè)索引值對(duì)應(yīng)的哈希值子序列,計(jì)算出三組初始值索引對(duì)應(yīng)的模型初始值;
27、將三組模型初始值分別代入所述密鑰模型,以分別生成所述置亂密鑰序列、所述擾亂密鑰序列以及所述加密密鑰序列;
28、利用置亂密鑰序列、擾亂密鑰序列以及加密密鑰序列,組成所述密鑰序列。
29、在一個(gè)可能的設(shè)計(jì)中,根據(jù)所述初始值索引集合,生成每組初始值索引中各個(gè)索引值對(duì)應(yīng)的初始控制參數(shù),包括:
30、對(duì)于任一索引值,按照如下公式(1)和公式(2),計(jì)算出所述任一索引值對(duì)應(yīng)的第一初始參數(shù)和第二初始參數(shù);
31、b1=δ×(p-1)+1?(1)
32、b2=δ×(p-1)+40?(2)
33、上述公式(1)中,b1表示所述第一初始參數(shù),p表示所述任一索引值,δ表示控制因子;
34、上述公式(2)中,b2表示所述第二初始參數(shù);
35、利用所述第一初始參數(shù)和所述第二初始參數(shù),組成所述任一索引值對(duì)應(yīng)的初始控制參數(shù);
36、其中,利用各個(gè)索引值對(duì)應(yīng)的初始控制參數(shù),從所述哈希值序列中,截取出各個(gè)索引值對(duì)應(yīng)的哈希值子序列,包括:
37、對(duì)于任一索引值,截取出所述哈希值序列中第a位哈希值至第k位哈希值之間的哈希值,以利用截取出的哈希值組成所述任一索引值對(duì)應(yīng)的哈希值子序列,其中,a為所述任一索引值對(duì)應(yīng)的第一初始參數(shù),k為所述任一索引值對(duì)應(yīng)的第二初始參數(shù);
38、相應(yīng)的,基于各個(gè)索引值對(duì)應(yīng)的哈希值子序列,計(jì)算出三組初始值索引對(duì)應(yīng)的模型初始值,則包括:
39、對(duì)于任一組初始值索引,按照如下公式(3),計(jì)算出所述任一組初始值索引對(duì)應(yīng)的模型初始值;
40、
41、上述公式(3)中,x,y,z均表示所述任一組初始值索引對(duì)應(yīng)的模型初始值,p1表示所述任一組初始值索引中的第一個(gè)索引值對(duì)應(yīng)的哈希值子序列,p2表示所述任一組初始值索引中的第二個(gè)索引值對(duì)應(yīng)的哈希值子序列,p3表示所述任一組初始值索引中的第三個(gè)索引值對(duì)應(yīng)的哈希值子序列,且bin2dec()表示十進(jìn)制轉(zhuǎn)換函數(shù)。
42、在一個(gè)可能的設(shè)計(jì)中,所述置亂密鑰序列的長(zhǎng)度等于所述一級(jí)置亂敏感圖像的像素點(diǎn)總數(shù);
43、其中,利用所述密鑰序列中的置亂密鑰序列,對(duì)所述一級(jí)置亂敏感圖像進(jìn)行第二像素置亂處理,得到二級(jí)置亂敏感圖像,包括:
44、對(duì)所述置亂密鑰序列進(jìn)行列排列以及行排列,以分別得到第一矩陣和第二矩陣,其中,所述第一矩陣和所述第二矩陣的行數(shù)為u,列數(shù)為r,且所述一級(jí)置亂敏感圖像的尺寸為u×r;
45、基于所述第一矩陣,確定出所述一級(jí)置亂敏感圖像中各個(gè)像素點(diǎn)對(duì)應(yīng)的第一矩陣元素,以及基于所述第二矩陣,確定出所述一級(jí)置亂敏感圖像中各個(gè)像素點(diǎn)對(duì)應(yīng)的第二矩陣元素;
46、根據(jù)所述第一矩陣,為所述一級(jí)置亂敏感圖像中的各個(gè)像素點(diǎn)建立坐標(biāo)索引,得到第一坐標(biāo)矩陣,以及根據(jù)所述第二矩陣,為所述一級(jí)置亂敏感圖像中的各個(gè)像素點(diǎn)建立坐標(biāo)索引,得到第二坐標(biāo)矩陣,其中,所述一級(jí)置亂敏感圖像中的任一像素點(diǎn)在第一坐標(biāo)矩陣中的第一坐標(biāo)為(x1,y),x1為所述任一像素點(diǎn)對(duì)應(yīng)的第一矩陣元素,y為所述任一像素點(diǎn)在所述一級(jí)置亂敏感圖像中的縱坐標(biāo),所述任一像素點(diǎn)在第二坐標(biāo)矩陣中的第二坐標(biāo)為(x,y1),x為所述任一像素點(diǎn)在所述一級(jí)置亂敏感圖像中的橫坐標(biāo),y1為所述任一像素點(diǎn)對(duì)應(yīng)的第二矩陣元素;
47、對(duì)于一級(jí)置亂敏感圖像中的任一像素點(diǎn),從第一坐標(biāo)矩陣中,確定出所述任一像素點(diǎn)的第一坐標(biāo),并從第二坐標(biāo)矩陣中,確定出與所述第一坐標(biāo)相同的第二坐標(biāo),以作為置換像素坐標(biāo);
48、根據(jù)所述置換像素坐標(biāo),從所述一級(jí)置亂敏感圖像中確定出置換像素點(diǎn),并將所述任一像素點(diǎn)替換為所述置換像素點(diǎn),以完成所述任一像素點(diǎn)的第二像素置亂處理,且在將所述一級(jí)置亂敏感圖像中的所有像素點(diǎn)均輪詢完畢后,得到所述二級(jí)置亂敏感圖像。
49、在一個(gè)可能的設(shè)計(jì)中,所述擾亂密鑰序列的長(zhǎng)度等于所述二級(jí)置亂敏感圖像的像素點(diǎn)總數(shù);
50、其中,基于所述密鑰序列中的擾亂密鑰序列,對(duì)所述二級(jí)置亂敏感圖像進(jìn)行像素?cái)_亂處理,以在像素?cái)_亂處理后,得到擾亂敏感圖像,包括:
51、將所述擾亂密鑰序列進(jìn)行行排列處理,以在行排列處理后,得到密鑰矩陣;
52、對(duì)于所述二級(jí)置亂敏感圖像中的第q行,基于所述密鑰矩陣,并按照如下公式(4),對(duì)所述第q行進(jìn)行像素?cái)_亂處理,得到所述第q行對(duì)應(yīng)的像素?cái)_亂行,以在q從1輪詢至q時(shí),得到所述擾亂敏感圖像;
53、
54、上述公式(4)中,gq表示所述二級(jí)置亂敏感圖像中的第q行,rq表示所述第q行對(duì)應(yīng)的像素?cái)_亂行,mq表示所述密鑰矩陣中的第q行,rq-1表示第q-1行對(duì)應(yīng)的像素?cái)_亂行,gq表示所述二級(jí)置亂敏感圖像中的第q行,gq-1表示所述二級(jí)置亂敏感圖像中的第q-1行,q表示所述二級(jí)置亂敏感圖像的總行數(shù),λ表示擾亂控制因子,其中,表示向下取整運(yùn)算,且mod表示取模運(yùn)算。
55、在一個(gè)可能的設(shè)計(jì)中,根據(jù)所述密鑰序列中的加密密鑰序列,對(duì)所述擾亂敏感圖像進(jìn)行像素加密處理,以在像素加密處理后,得到加密后的敏感圖像,包括:
56、將所述加密密鑰序列轉(zhuǎn)換為二進(jìn)制矩陣,其中,所述二進(jìn)制矩陣的行數(shù)和列數(shù),與所述擾亂敏感圖像的行數(shù)和列數(shù)相同;
57、對(duì)于所述擾亂敏感圖像中的任一像素點(diǎn),從所述二進(jìn)制矩陣中確定出所述任一像素點(diǎn)對(duì)應(yīng)的二進(jìn)制數(shù);
58、判斷所述二進(jìn)制數(shù)是否為1;
59、若是,則獲取所述任一像素點(diǎn)的下一個(gè)像素點(diǎn),并將所述任一像素點(diǎn)的像素值與所述任一像素點(diǎn)的下一個(gè)像素點(diǎn)的像素值進(jìn)行異或運(yùn)算,得到異或運(yùn)算結(jié)果;
60、將所述任一像素點(diǎn)的像素值,替換為異或運(yùn)算結(jié)果,以在替換后,完成所述任一像素點(diǎn)的加密處理,并在將擾亂敏感圖像中的所有像素點(diǎn)均輪詢完畢時(shí),得到所述加密后的敏感圖像。
61、第二方面,提供了一種金融數(shù)據(jù)的隱私保護(hù)裝置,包括:
62、獲取單元,用于獲取金融數(shù)據(jù)庫(kù)中的敏感圖像;
63、像素置亂單元,用于構(gòu)建出圖像置亂模型,并基于所述圖像置亂模型,對(duì)所述敏感圖像進(jìn)行第一像素置亂處理,得到一級(jí)置亂敏感圖像;
64、密鑰生成單元,用于構(gòu)建出密鑰模型,并依據(jù)所述敏感圖像和所述密鑰模型,生成密鑰序列,其中,所述密鑰序列包括置亂密鑰序列、擾亂密鑰序列和加密密鑰序列;
65、像素置亂單元,還用于利用所述密鑰序列中的置亂密鑰序列,對(duì)所述一級(jí)置亂敏感圖像進(jìn)行第二像素置亂處理,得到二級(jí)置亂敏感圖像;
66、像素?cái)_亂單元,用于基于所述密鑰序列中的擾亂密鑰序列,對(duì)所述二級(jí)置亂敏感圖像進(jìn)行像素?cái)_亂處理,以在像素?cái)_亂處理后,得到擾亂敏感圖像;
67、加密單元,用于根據(jù)所述密鑰序列中的加密密鑰序列,對(duì)所述擾亂敏感圖像進(jìn)行像素加密處理,以在像素加密處理后,得到加密后的敏感圖像。
68、第三方面,提供了另一種金融數(shù)據(jù)的隱私保護(hù)裝置,以裝置為電子設(shè)備為例,包括依次通信相連的存儲(chǔ)器、處理器和收發(fā)器,其中,所述存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)程序,所述收發(fā)器用于收發(fā)消息,所述處理器用于讀取所述計(jì)算機(jī)程序,執(zhí)行如第一方面或第一方面中任意一種可能設(shè)計(jì)的所述金融數(shù)據(jù)的隱私保護(hù)方法。
69、第四方面,提供了一種存儲(chǔ)介質(zhì),存儲(chǔ)介質(zhì)上存儲(chǔ)有指令,當(dāng)所述指令在計(jì)算機(jī)上運(yùn)行時(shí),執(zhí)行如第一方面或第一方面中任意一種可能設(shè)計(jì)的所述金融數(shù)據(jù)的隱私保護(hù)方法。
70、第五方面,提供了一種包含指令的計(jì)算機(jī)程序產(chǎn)品,當(dāng)指令在計(jì)算機(jī)上運(yùn)行時(shí),使計(jì)算機(jī)執(zhí)行如第一方面或第一方面中任意一種可能設(shè)計(jì)的所述金融數(shù)據(jù)的隱私保護(hù)方法。
71、有益效果:
72、(1)本發(fā)明對(duì)敏感圖像進(jìn)行了多級(jí)加密處理,使得原圖像不可見;基于此,即使不法分子入侵?jǐn)?shù)據(jù)庫(kù),也無法得到真實(shí)圖像數(shù)據(jù),因此,本發(fā)明保證了數(shù)據(jù)庫(kù)中敏感圖像的存儲(chǔ)安全,非常適用于在隱私數(shù)據(jù)保護(hù)技術(shù)領(lǐng)域的大規(guī)模應(yīng)用與推廣。