两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種數(shù)據(jù)處理的方法、裝置、存儲介質(zhì)及電子設(shè)備

文檔序號:40603227發(fā)布日期:2025-01-07 20:43閱讀:5來源:國知局
一種數(shù)據(jù)處理的方法、裝置、存儲介質(zhì)及電子設(shè)備

本說明書涉及計算機(jī),尤其涉及一種數(shù)據(jù)處理的方法、裝置、存儲介質(zhì)及電子設(shè)備。


背景技術(shù):

1、計算機(jī)技術(shù)的快速發(fā)展,使得機(jī)器學(xué)習(xí)在各種各樣的場景中得到越來越廣泛的應(yīng)用。在一些應(yīng)用場景中,不同的數(shù)據(jù)提供方所持有的數(shù)據(jù)可能包含用戶的隱私信息,數(shù)據(jù)提供方之間的數(shù)據(jù)共享可能會侵犯用戶的隱私。為了能夠打通多方之間的數(shù)據(jù)流通,可以利用多方安全計算支持多方之間的聯(lián)合計算,挖掘出數(shù)據(jù)的價值,同時確保多方交互時不會泄露出各方的隱私信息。

2、目前,多方安全計算雖然提供嚴(yán)格的安全保障,但是傳輸高精度的數(shù)據(jù)會消耗大量的通信資源,還可能引起處理延遲。從而,導(dǎo)致多方安全計算的計算效率較低且成本較高。


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

1、本說明書提供一種數(shù)據(jù)處理的方法、裝置、存儲介質(zhì)及電子設(shè)備,以有效提高多方安全計算的計算效率且降低成本。

2、本說明書采用下述技術(shù)方案:

3、本說明書提供了一種數(shù)據(jù)處理的方法,所述方法應(yīng)用于多方安全計算mpc系統(tǒng);所述方法包括:

4、獲取至少一個參與方傳輸?shù)挠糜趨⑴c多方安全計算的密文數(shù)據(jù);其中,所述密文數(shù)據(jù)基于預(yù)設(shè)的密文量化參數(shù)進(jìn)行了量化處理;所述量化處理包括將基于第一設(shè)定位數(shù)的浮點數(shù)表示的密文數(shù)據(jù)轉(zhuǎn)換為基于第二設(shè)定位數(shù)的整型數(shù)表示的密文數(shù)據(jù),所述第一設(shè)定位數(shù)大于所述第二設(shè)定位數(shù);

5、針對所述密文數(shù)據(jù)進(jìn)行多方安全計算;

6、基于所述密文量化參數(shù),對所述多方安全計算的密文計算結(jié)果進(jìn)行反量化處理,并將經(jīng)過反量化處理的所述密文計算結(jié)果發(fā)送給所述至少一個參與方,以使所述至少一個參與方對經(jīng)過反量化處理的所述密文計算結(jié)果進(jìn)行解密,得到與所述密文計算結(jié)果對應(yīng)的明文計算結(jié)果;其中,所述反量化處理包括將基于第二設(shè)定位數(shù)的整型數(shù)表示的密文計算結(jié)果轉(zhuǎn)換為基于第一設(shè)定位數(shù)的浮點數(shù)表示的密文計算結(jié)果。

7、可選地,所述密文量化參數(shù)包括:映射參數(shù)和校正參數(shù);所述量化處理包括基于所述映射參數(shù)將浮點數(shù)表示的密文數(shù)據(jù)的第一設(shè)定數(shù)值范圍映射到整型數(shù)表示的密文數(shù)據(jù)的第二設(shè)定數(shù)值范圍的第一子操作;以及,基于所述校正參數(shù)校正映射到第二設(shè)定數(shù)值范圍的整型數(shù)表示的密文數(shù)據(jù)的誤差的第二子操作。

8、可選地,所述映射參數(shù)包括縮放因子;所述第一子操作為基于所述縮放因子將浮點數(shù)表示的密文數(shù)據(jù)的第一設(shè)定數(shù)值范圍縮小到整型數(shù)表示的密文數(shù)據(jù)的第二設(shè)定數(shù)值范圍,并對所述密文數(shù)據(jù)的小數(shù)部分進(jìn)行截斷的操作。

9、可選地,所述校正參數(shù)包括與所述密文數(shù)據(jù)對應(yīng)的零點偏移誤差;所述第二子操作包括為映射到第一設(shè)定數(shù)值范圍的密文數(shù)據(jù)增加所述零點偏移誤差的操作。

10、可選地,所述密文數(shù)據(jù)為對所述至少一個參與方提供的用于參與多方安全計算的目標(biāo)數(shù)據(jù)進(jìn)行同態(tài)加密得到的密文數(shù)據(jù);

11、針對所述密文數(shù)據(jù)進(jìn)行多方安全計算,包括:

12、基于預(yù)設(shè)的同態(tài)加密算法,針對所述密文數(shù)據(jù)進(jìn)行同態(tài)計算。

13、可選地,所述同態(tài)計算包括同態(tài)加法計算,所述密文數(shù)據(jù)包括第一密文數(shù)據(jù)和第二密文數(shù)據(jù);

14、基于預(yù)設(shè)的同態(tài)加密算法,針對所述密文數(shù)據(jù)進(jìn)行同態(tài)計算,包括:

15、如果用于同態(tài)加法計算的所述第一密文數(shù)據(jù)和所述第二密文數(shù)據(jù)的數(shù)值范圍相同,則將所述第一密文數(shù)據(jù)、所述第二密文數(shù)據(jù)、與所述第一密文數(shù)據(jù)對應(yīng)的校正參數(shù)、與所述第二密文數(shù)據(jù)對應(yīng)的校正參數(shù),以及與所述同態(tài)加法計算的同態(tài)計算結(jié)果對應(yīng)的校正參數(shù)相加,得到所述同態(tài)加法計算的同態(tài)計算結(jié)果。

16、可選地,所述方法還包括:

17、如果用于同態(tài)加法計算的所述第一密文數(shù)據(jù)和所述第二密文數(shù)據(jù)的數(shù)值范圍不相同,則將與所述第一密文數(shù)據(jù)對應(yīng)的映射參數(shù)和與所述同態(tài)加法計算的同態(tài)計算結(jié)果對應(yīng)的映射參數(shù)的第一比值,以及所述第一密文數(shù)據(jù)相乘,得到第一密文乘積數(shù)據(jù);以及,

18、將與所述第二密文數(shù)據(jù)對應(yīng)的映射參數(shù)和與所述同態(tài)加法計算的同態(tài)計算結(jié)果對應(yīng)的映射參數(shù)的第二比值,以及所述量化后的第二密文數(shù)據(jù)相乘,得到第二密文乘積數(shù)據(jù);

19、將所述第一密文乘積數(shù)據(jù)、所述第二密文乘積數(shù)據(jù),以及與所述同態(tài)加法計算的同態(tài)計算結(jié)果對應(yīng)的校正參數(shù)相加,得到所述同態(tài)加法計算的同態(tài)計算結(jié)果。

20、可選地,所述同態(tài)計算包括同態(tài)乘法計算,所述密文數(shù)據(jù)包括第一密文數(shù)據(jù)和第二密文數(shù)據(jù);

21、基于預(yù)設(shè)的同態(tài)加密算法,針對所述密文數(shù)據(jù)進(jìn)行同態(tài)計算,包括:

22、將所述第一密文數(shù)據(jù)和與所述第一密文數(shù)據(jù)對應(yīng)的校正參數(shù)相加,得到校正后的第一密文數(shù)據(jù),以及將所述第二密文數(shù)據(jù)和與所述第二密文數(shù)據(jù)對應(yīng)的校正參數(shù)相加,得到校正后的第二密文數(shù)據(jù);

23、基于與所述第一加密數(shù)據(jù)對應(yīng)的映射參數(shù)、與所述第二加密數(shù)據(jù)對應(yīng)的映射參數(shù),以及與所述同態(tài)乘法計算的同態(tài)計算結(jié)果對應(yīng)的映射參數(shù)的倒數(shù),得到第三比值;

24、將所述校正后的第一密文數(shù)據(jù)、所述校正后的第二密文數(shù)據(jù)以及所述第三比值相乘,得到密文乘積數(shù)據(jù),并將所述密文乘積數(shù)據(jù)和與所述同態(tài)乘法計算的同態(tài)計算結(jié)果對應(yīng)的校正參數(shù)相加,得到所述同態(tài)乘法計算的同態(tài)計算結(jié)果。

25、可選地,所述同態(tài)計算包括同態(tài)激活函數(shù)計算;

26、基于預(yù)設(shè)的同態(tài)加密算法,針對所述密文數(shù)據(jù)進(jìn)行同態(tài)計算,包括:

27、如果用于同態(tài)激活函數(shù)計算的所述密文數(shù)據(jù)不小于與所述密文數(shù)據(jù)對應(yīng)的校正參數(shù),則將所述密文數(shù)據(jù)、所述與所述密文數(shù)據(jù)對應(yīng)的校正參數(shù),以及與所述同態(tài)激活函數(shù)計算的同態(tài)計算結(jié)果對應(yīng)的校正參數(shù)相加,得到所述同態(tài)激活函數(shù)計算的同態(tài)計算結(jié)果;

28、如果用于同態(tài)激活函數(shù)計算的所述密文數(shù)據(jù)小于與所述密文數(shù)據(jù)對應(yīng)的校正參數(shù),則所述同態(tài)激活函數(shù)計算的同態(tài)計算結(jié)果為與所述同態(tài)激活函數(shù)計算的同態(tài)計算結(jié)果對應(yīng)的校正參數(shù)。

29、可選地,所述反量化處理包括基于所述校正參數(shù)校正映射到第二數(shù)值范圍的整型數(shù)表示的密文計算結(jié)果的誤差的第三子操作;以及,基于所述映射參數(shù)將整型數(shù)表示的密文計算結(jié)果的第二設(shè)定數(shù)值范圍映射到浮點數(shù)表示的密文計算結(jié)果的第一設(shè)定數(shù)值范圍的第四子操作。

30、可選地,所述校正參數(shù)包括與所述密文計算結(jié)果對應(yīng)的零點偏移誤差;所述第三子操作包括為映射到第二設(shè)定數(shù)值范圍的密文計算結(jié)果增加所述零點偏移誤差的操作。

31、可選地,所述映射參數(shù)包括縮放因子;所述第四子操作為基于所述縮放因子將整型數(shù)表示的密文計算結(jié)果的第二設(shè)定數(shù)值范圍放大到浮點數(shù)表示的密文計算結(jié)果的第一設(shè)定數(shù)值范圍。

32、可選地,所述多方安全計算系統(tǒng)包括:至少兩個計算方;所述密文計算結(jié)果是由所述至少兩個計算方持有的密文計算子結(jié)果進(jìn)行計算得到的;

33、在基于所述密文量化參數(shù),對所述多方安全計算的密文計算結(jié)果進(jìn)行反量化處理之前,所述方法還包括:

34、如果所述至少兩個計算方持有的密文計算子結(jié)果相加得到的密文計算結(jié)果小于設(shè)定數(shù)值,則所述密文計算結(jié)果為所述至少兩個計算方持有的密文計算子結(jié)果相加得到的和值;

35、如果所述至少兩個計算方持有的密文計算子結(jié)果相加得到的密文計算結(jié)果不小于設(shè)定數(shù)值,則所述密文計算結(jié)果為所述至少兩個計算方持有的密文計算子結(jié)果和所述設(shè)定數(shù)值的負(fù)值相加得到的和值。

36、本說明書提供了一種數(shù)據(jù)處理的裝置,所述裝置應(yīng)用于多方安全計算mpc系統(tǒng);所述裝置包括:

37、獲取模塊,用于獲取至少一個參與方傳輸?shù)挠糜趨⑴c多方安全計算的密文數(shù)據(jù);其中,所述密文數(shù)據(jù)基于預(yù)設(shè)的密文量化參數(shù)進(jìn)行了量化處理;所述量化處理包括將基于第一設(shè)定位數(shù)的浮點數(shù)表示的密文數(shù)據(jù)轉(zhuǎn)換為基于第二設(shè)定位數(shù)的整型數(shù)表示的密文數(shù)據(jù),所述第一設(shè)定位數(shù)大于所述第二設(shè)定位數(shù);

38、計算模塊,用于針對所述密文數(shù)據(jù)進(jìn)行多方安全計算;

39、發(fā)送模塊,用于基于所述密文量化參數(shù),對所述多方安全計算的密文計算結(jié)果進(jìn)行反量化處理,并將經(jīng)過反量化處理的所述密文計算結(jié)果發(fā)送給所述至少一個參與方,以使所述至少一個參與方對經(jīng)過反量化處理的所述密文計算結(jié)果進(jìn)行解密,得到與所述密文計算結(jié)果對應(yīng)的明文計算結(jié)果;其中,所述反量化處理包括將基于第二設(shè)定位數(shù)的整型數(shù)表示的密文計算結(jié)果轉(zhuǎn)換為基于第一設(shè)定位數(shù)的浮點數(shù)表示的密文計算結(jié)果。

40、本說明書提供了一種電子設(shè)備,包括通信接口、處理器、存儲器和總線,所述通信接口、所述處理器和所述存儲器之間通過總線相互連接;

41、所述存儲器中存儲機(jī)器可讀指令,所述處理器通過調(diào)用所述機(jī)器可讀指令,執(zhí)行上述數(shù)據(jù)處理的方法。

42、本說明書提供了一種機(jī)器可讀存儲介質(zhì),所述機(jī)器可讀存儲介質(zhì)存儲有機(jī)器可讀指令,所述機(jī)器可讀指令在被處理器調(diào)用和執(zhí)行時,實現(xiàn)上述數(shù)據(jù)處理的方法。

43、本說明書采用的上述至少一個技術(shù)方案能夠達(dá)到以下有益效果:

44、在本說明書中,參與方可以基于密文量化參數(shù),將高精度的浮點數(shù)表示的密文數(shù)據(jù)轉(zhuǎn)換為低精度的整型數(shù)表示的密文數(shù)據(jù),再向多方安全計算系統(tǒng)傳輸密文數(shù)據(jù)。從而降低了數(shù)據(jù)傳輸時所需的通信資源。

45、然后,多方安全計算系統(tǒng)可以針對低精度的整型數(shù)表示的密文數(shù)據(jù)進(jìn)行多方安全計算,可以有效提高多方安全計算的計算效率且降低成本。

46、最后,多方安全計算系統(tǒng)可以基于密文量化參數(shù),將低精度的整型數(shù)表示的密文計算結(jié)果轉(zhuǎn)換為高精度的浮點數(shù)表示的密文計算結(jié)果,并將經(jīng)過反量化處理的密文計算結(jié)果發(fā)送給參與方,以在參與方對經(jīng)過反量化處理的密文計算結(jié)果進(jìn)行解密,得到精確的明文計算結(jié)果。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
林州市| 西乡县| 门源| 新和县| 汶川县| 肥城市| 柳林县| 五家渠市| 大冶市| 自治县| 屯门区| 白城市| 永川市| 什邡市| 广安市| 兴隆县| 长垣县| 兰坪| 汨罗市| 清水县| 龙州县| 霍州市| 莆田市| 页游| 台州市| 平山县| 盘山县| 太谷县| 宁国市| 夏邑县| 台中市| 鄂托克旗| 吉木萨尔县| 惠东县| 长武县| 普宁市| 临城县| 铁力市| 南开区| 旺苍县| 揭西县|