最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

多方安全計(jì)算的方法及裝置與流程

文檔序號(hào):41944690發(fā)布日期:2025-05-16 14:01閱讀:8來(lái)源:國(guó)知局
多方安全計(jì)算的方法及裝置與流程

本說(shuō)明書一個(gè)或多個(gè)實(shí)施例涉及聯(lián)合數(shù)據(jù)處理,尤其涉及一種基于隱私保護(hù)的多方安全計(jì)算的方法及裝置。


背景技術(shù):

1、隨著計(jì)算機(jī)技術(shù)的發(fā)展,聯(lián)合數(shù)據(jù)處理已經(jīng)應(yīng)用到各種各樣的技術(shù)領(lǐng)域,用于分析、處理各種業(yè)務(wù)數(shù)據(jù)。典型的例如聯(lián)邦機(jī)器學(xué)習(xí),其所需要的數(shù)據(jù)往往會(huì)涉及到多個(gè)領(lǐng)域,例如在基于機(jī)器學(xué)習(xí)的商戶分類分析場(chǎng)景中,電子支付平臺(tái)擁有商戶的交易流水?dāng)?shù)據(jù),電子商務(wù)平臺(tái)存儲(chǔ)有商戶的銷售數(shù)據(jù),銀行機(jī)構(gòu)擁有商戶的借貸數(shù)據(jù)。數(shù)據(jù)往往以孤島的形式存在。由于數(shù)據(jù)安全、用戶隱私等問(wèn)題,數(shù)據(jù)整合面臨著很大阻力,將分散在各個(gè)平臺(tái)的數(shù)據(jù)整合在一起訓(xùn)練機(jī)器學(xué)習(xí)模型難以實(shí)現(xiàn)。因此,提出在保護(hù)隱私的前提下,多方聯(lián)合進(jìn)行數(shù)據(jù)處理和模型訓(xùn)練,使得數(shù)據(jù)可用不可見。

2、為了實(shí)現(xiàn)聯(lián)合數(shù)據(jù)處理過(guò)程中數(shù)據(jù)的隱私保護(hù),提出了多種多方安全計(jì)算(secure?multi-party?computation,mpc)的方式,同態(tài)加密是其中應(yīng)用廣泛的一種。然而,同態(tài)加密由于其計(jì)算的復(fù)雜性,計(jì)算性能有待進(jìn)一步提升。

3、因此,希望能有改進(jìn)的方案,提升同態(tài)加密計(jì)算過(guò)程的計(jì)算性能,使其更好地應(yīng)用于保護(hù)隱私的多方聯(lián)合數(shù)據(jù)處理中。


技術(shù)實(shí)現(xiàn)思路

1、本說(shuō)明書一個(gè)或多個(gè)實(shí)施例描述了一種多方安全計(jì)算的方法及裝置,能夠在同態(tài)加密的密文計(jì)算階段,利用蒙哥馬利約減提升計(jì)算性能。

2、根據(jù)第一方面,提供一種多方安全計(jì)算的方法,包括:

3、第一方對(duì)第一明文數(shù)據(jù)進(jìn)行第一映射操作和同態(tài)加密,得到處于蒙哥馬利態(tài)的第一轉(zhuǎn)換密文;所述第一映射操作用于將數(shù)據(jù)從整數(shù)環(huán)轉(zhuǎn)換到蒙哥馬利態(tài);

4、第一方將所述第一轉(zhuǎn)換密文發(fā)送給第二方;

5、所述第二方在蒙哥馬利態(tài)中,基于所述第一轉(zhuǎn)換密文進(jìn)行第一同態(tài)運(yùn)算,得到處于蒙哥馬利態(tài)的第一結(jié)果密文,其中,所述第一同態(tài)運(yùn)算包括模乘運(yùn)算。

6、根據(jù)一種實(shí)施方式,上述方法還包括:所述第二方將所述第一結(jié)果密文發(fā)送給所述第一方;所述第一方對(duì)所述第一結(jié)果密文進(jìn)行蒙哥馬利約減和解密操作,得到第一結(jié)果明文。

7、根據(jù)另一種實(shí)施方式,上述方法還包括:所述第二方將所述第一結(jié)果密文發(fā)送給第三方;所述第三方在蒙哥馬利態(tài)中,基于所述第一結(jié)果密文進(jìn)行第二同態(tài)運(yùn)算,得到第二結(jié)果密文。

8、在一個(gè)實(shí)施例中,第一方對(duì)第一數(shù)據(jù)進(jìn)行第一映射操作和同態(tài)加密,得到處于蒙哥馬利態(tài)的第一轉(zhuǎn)換密文,具體包括:第一方對(duì)所述第一明文數(shù)據(jù)進(jìn)行同態(tài)加密,得到第一原始密文;利用所述第一映射操作,將所述第一密文轉(zhuǎn)換到蒙哥馬利態(tài),得到所述第一轉(zhuǎn)換密文。

9、在另一個(gè)實(shí)施例中,第一方對(duì)第一數(shù)據(jù)進(jìn)行第一映射操作和同態(tài)加密,得到處于蒙哥馬利態(tài)的第一轉(zhuǎn)換密文,具體包括:第一方利用所述第一映射操作,將所述第一明文數(shù)據(jù)轉(zhuǎn)換到蒙哥馬利態(tài),得到第一轉(zhuǎn)換明文;在蒙哥馬利態(tài)中對(duì)所述第一轉(zhuǎn)換明文進(jìn)行加密操作,得到所述第一轉(zhuǎn)換密文。

10、根據(jù)一種實(shí)現(xiàn)方式,上述方法還包括:所述第二方獲取處于蒙哥馬利態(tài)的第二轉(zhuǎn)換密文;所述得到處于蒙哥馬利態(tài)的第一結(jié)果密文,具體包括:針對(duì)第一轉(zhuǎn)換密文和第二轉(zhuǎn)換密文進(jìn)行所述第一同態(tài)運(yùn)算,得到所述第一結(jié)果密文。

11、在上述實(shí)現(xiàn)方式的一個(gè)實(shí)施例中,第二方從第一方接收所述第二轉(zhuǎn)換密文。

12、在上述實(shí)現(xiàn)方式的另一實(shí)施例中,第二方對(duì)其本地的第二明文數(shù)據(jù)進(jìn)行所述第一映射操作和同態(tài)加密,得到所述第二轉(zhuǎn)換密文。

13、根據(jù)一種實(shí)施方式,所述第一明文數(shù)據(jù)為業(yè)務(wù)預(yù)測(cè)模型的參數(shù)數(shù)據(jù),所述第二明文數(shù)據(jù)為業(yè)務(wù)對(duì)象的特征數(shù)據(jù)。

14、根據(jù)第二方面,提供了一種多方安全計(jì)算的方法,通過(guò)第一方執(zhí)行,包括:

15、對(duì)第一明文數(shù)據(jù)進(jìn)行第一映射操作和同態(tài)加密,得到處于蒙哥馬利態(tài)的第一轉(zhuǎn)換密文;所述第一映射操作用于將數(shù)據(jù)從整數(shù)環(huán)轉(zhuǎn)換到蒙哥馬利態(tài);

16、將所述第一轉(zhuǎn)換密文發(fā)送給第二方;

17、從第三方接收結(jié)果密文,所述結(jié)果密文是在蒙哥馬利態(tài)中,基于所述第一轉(zhuǎn)換密文進(jìn)行同態(tài)運(yùn)算得到的,所述同態(tài)運(yùn)算包括模乘運(yùn)算;

18、對(duì)所述結(jié)果密文進(jìn)行蒙哥馬利約減和解密操作,得到結(jié)果明文。

19、根據(jù)第三方面,提供了一種多方安全計(jì)算的方法,通過(guò)第二方執(zhí)行,包括:

20、從第一方接收處于蒙哥馬利態(tài)的第一轉(zhuǎn)換密文,所述第一轉(zhuǎn)換密文是第一方對(duì)第一明文數(shù)據(jù)進(jìn)行第一映射操作和同態(tài)加密得到的;所述第一映射操作用于將數(shù)據(jù)從整數(shù)環(huán)轉(zhuǎn)換到蒙哥馬利態(tài);

21、在蒙哥馬利態(tài)中,基于所述第一轉(zhuǎn)換密文進(jìn)行第一同態(tài)運(yùn)算,得到處于蒙哥馬利態(tài)的第一結(jié)果密文,其中,所述第一同態(tài)運(yùn)算包括模乘運(yùn)算;

22、發(fā)送所述第一結(jié)果密文。

23、根據(jù)第四方面,提供了一種多方安全計(jì)算的系統(tǒng),包括第一方和第二方,其中:

24、第一方用于對(duì)第一明文數(shù)據(jù)進(jìn)行第一映射操作和同態(tài)加密,得到處于蒙哥馬利態(tài)的第一轉(zhuǎn)換密文;所述第一映射操作用于將數(shù)據(jù)從整數(shù)環(huán)轉(zhuǎn)換到蒙哥馬利態(tài);

25、第一方還用于將所述第一轉(zhuǎn)換密文發(fā)送給第二方;

26、第二方用于,在蒙哥馬利態(tài)中,基于所述第一轉(zhuǎn)換密文進(jìn)行第一同態(tài)運(yùn)算,得到處于蒙哥馬利態(tài)的第一結(jié)果密文,其中,所述第一同態(tài)運(yùn)算包括模乘運(yùn)算。

27、根據(jù)第五方面,提供了一種多方安全計(jì)算的裝置,部署在第一方中,包括:

28、加密轉(zhuǎn)換單元,配置為對(duì)第一明文數(shù)據(jù)進(jìn)行第一映射操作和同態(tài)加密,得到處于蒙哥馬利態(tài)的第一轉(zhuǎn)換密文;所述第一映射操作用于將數(shù)據(jù)從整數(shù)環(huán)轉(zhuǎn)換到蒙哥馬利態(tài);

29、發(fā)送單元,配置為將所述第一轉(zhuǎn)換密文發(fā)送給第二方;

30、接收單元,配置為從第三方接收結(jié)果密文,所述結(jié)果密文是在蒙哥馬利態(tài)中,基于所述第一轉(zhuǎn)換密文進(jìn)行同態(tài)運(yùn)算得到的,所述同態(tài)運(yùn)算包括模乘運(yùn)算;

31、解密轉(zhuǎn)換單元,配置為對(duì)所述結(jié)果密文進(jìn)行蒙哥馬利約減和解密操作,得到結(jié)果明文。

32、根據(jù)第六方面,提供了一種多方安全計(jì)算的裝置,部署在第二方中,包括:

33、接收單元,配置為從第一方接收處于蒙哥馬利態(tài)的第一轉(zhuǎn)換密文,所述第一轉(zhuǎn)換密文是第一方對(duì)第一明文數(shù)據(jù)進(jìn)行第一映射操作和同態(tài)加密得到的;所述第一映射操作用于將數(shù)據(jù)從整數(shù)環(huán)轉(zhuǎn)換到蒙哥馬利態(tài);

34、運(yùn)算單元,配置為在蒙哥馬利態(tài)中,基于所述第一轉(zhuǎn)換密文進(jìn)行第一同態(tài)運(yùn)算,得到處于蒙哥馬利態(tài)的第一結(jié)果密文,其中,所述第一同態(tài)運(yùn)算包括模乘運(yùn)算;

35、發(fā)送單元,配置為發(fā)送所述第一結(jié)果密文。

36、根據(jù)第七方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,當(dāng)該計(jì)算機(jī)程序在計(jì)算機(jī)中執(zhí)行時(shí),令計(jì)算機(jī)執(zhí)行上述第一方面至第三方面中任一項(xiàng)的方法。

37、根據(jù)第四方面,提供了一種計(jì)算設(shè)備,包括存儲(chǔ)器和處理器,存儲(chǔ)器中存儲(chǔ)有可執(zhí)行代碼,所述處理器執(zhí)行所述可執(zhí)行代碼時(shí),實(shí)現(xiàn)上述第一方面至第三方面中任一項(xiàng)的方法。

38、在本說(shuō)明書實(shí)施例提供的多方安全計(jì)算的方案中,通過(guò)將密文保持在蒙哥馬利態(tài),從而可以利用蒙哥馬利約減,提升密文計(jì)算階段的計(jì)算性能。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1