System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 91精品久久久久久无码,日韩av片无码一区二区三区不卡,最新无码人妻在线不卡
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種加密方法、裝置、電子設(shè)備和計(jì)算機(jī)存儲(chǔ)介質(zhì)制造方法及圖紙

    技術(shù)編號(hào):43610396 閱讀:10 留言:0更新日期:2024-12-11 14:55
    本申請(qǐng)實(shí)施例公開了一種加密方法、裝置、電子設(shè)備和計(jì)算機(jī)存儲(chǔ)介質(zhì),對(duì)待自舉密文的密文模數(shù)、密鑰、明文模數(shù)進(jìn)行轉(zhuǎn)換,得到第二明文模數(shù)的待自舉密文,利用第一密鑰和第三密文模數(shù)加密第二明文模數(shù)的待自舉密文,得到第一密鑰和第三密文模數(shù)的待自舉密文,對(duì)第一密鑰和第三密文模數(shù)的待自舉密文,依次進(jìn)行至少兩個(gè)同態(tài)線性子變換,以將第三密文模數(shù)的待自舉密文的明文多項(xiàng)式中的N個(gè)系數(shù)放入K個(gè)密文的槽中,在K個(gè)密文的槽中的每個(gè)槽內(nèi),確定第三密文模數(shù)的待自舉密文的明文多項(xiàng)式的系數(shù)。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本申請(qǐng)涉及全同態(tài)加密中的自舉技術(shù),尤其涉及一種加密方法、裝置、電子設(shè)備和計(jì)算機(jī)存儲(chǔ)介質(zhì)


    技術(shù)介紹

    1、全同態(tài)加密(fully?homomorphic?encryption,fhe)是一類特殊的加密方案,使得任何人可以在不持有解密密鑰的情況下在加密的數(shù)據(jù)上進(jìn)行無限次數(shù)的計(jì)算。fhe在隱私計(jì)算領(lǐng)域有廣泛應(yīng)用,其中,最典型的應(yīng)用場(chǎng)景是外包計(jì)算,在外包計(jì)算中,用戶將大量同態(tài)加密的數(shù)據(jù)上傳到云服務(wù)器,利用云服務(wù)器的強(qiáng)大算力進(jìn)行復(fù)雜的密文計(jì)算,服務(wù)器再將計(jì)算結(jié)果以同態(tài)加密密文的形式返回給用戶。整個(gè)過程中服務(wù)器只能看到用戶的密文,因此,用戶的數(shù)據(jù)隱私得到了保護(hù)。

    2、目前,主流的fhe方案包括浮點(diǎn)數(shù)全同態(tài)加密(cheon-kim-kim-song,ckks)方案、第二代同態(tài)加密方案(brakerski-gentry-vaikuntanathan,bgv、brakerski/fan-vercauteren,bfv)和基于環(huán)上同態(tài)加密的方案(fully?homomorphic?encryption?overthe?torus,tfhe)。其中,ckks主要用于小數(shù)運(yùn)算,tfhe用于布爾電路運(yùn)算,bgv和bfv用于模整數(shù)和有限域運(yùn)算。

    3、自舉(bootstrapping)是fhe方案中的重要算法,如果不進(jìn)行自舉,fhe方案則只能進(jìn)行有限次數(shù)的同態(tài)計(jì)算。自舉通常是全同態(tài)計(jì)算中最耗時(shí)的環(huán)節(jié),是fhe方案的效率瓶頸。

    4、目前大部分fhe方案都基于環(huán)上誤差學(xué)習(xí)(ring?learning?with?error,rlwe)構(gòu)造,因此,需要計(jì)算分圓多項(xiàng)式環(huán)中的多項(xiàng)式加法及乘法運(yùn)算,其中是m次分圓多項(xiàng)式。為了使用數(shù)論變換(number-theoretic?transform,ntt)等快速多項(xiàng)式乘法算法,實(shí)際使用中fhe方案通常取m為2的冪,對(duì)應(yīng)多項(xiàng)式環(huán),典型的例子包括seal、lattigo、openfhe中實(shí)現(xiàn)的tfhe、ckks、bfv/bgv方案;其中,seal、lattigo和openfhe都是與fhe相關(guān)的開源庫(kù)。

    5、然而,盡管大部分開源同態(tài)庫(kù)選擇使用次數(shù)為2的冪的分圓多項(xiàng)式環(huán)以獲得最優(yōu)的多項(xiàng)式乘法性能,但是,目前bfv/bgv自舉中涉及到的同態(tài)線性變換在上述m為2的冪的分圓多項(xiàng)式環(huán)中效率極差或是根本無法計(jì)算,導(dǎo)致加密效率低下。


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

    1、本申請(qǐng)實(shí)施例提供一種加密方法、裝置、電子設(shè)備和計(jì)算機(jī)存儲(chǔ)介質(zhì),能夠提高加密效率。

    2、本申請(qǐng)的技術(shù)方案是這樣實(shí)現(xiàn)的:

    3、第一方面,本申請(qǐng)實(shí)施例提供了一種加密方法,應(yīng)用于自舉的同態(tài)庫(kù)采用環(huán)維度n為2的整數(shù)次方的多項(xiàng)式環(huán),包括:

    4、獲取第一密文模數(shù)、第一密鑰和第一明文模數(shù)的待自舉密文;

    5、對(duì)待自舉密文的密文模數(shù)進(jìn)行轉(zhuǎn)換,得到第二密文模數(shù)的待自舉密文;

    6、對(duì)第二密文模數(shù)的待自舉密文的密鑰進(jìn)行轉(zhuǎn)換,得到第二密鑰的待自舉密文;

    7、對(duì)第二密鑰的待自舉密文的明文模數(shù)進(jìn)行轉(zhuǎn)換,得到第二明文模數(shù)的待自舉密文;

    8、利用第一密鑰和第三密文模數(shù)加密第二明文模數(shù)的待自舉密文,得到第一密鑰和第三密文模數(shù)的待自舉密文;

    9、對(duì)第一密鑰和第三密文模數(shù)的待自舉密文,依次進(jìn)行至少兩個(gè)同態(tài)線性子變換,以將第一密鑰和第三密文模數(shù)的待自舉密文的明文多項(xiàng)式中的n個(gè)系數(shù)放入k個(gè)密文的槽中;其中,k等于n除以l;l為槽的總個(gè)數(shù);

    10、在k個(gè)密文的槽中的每個(gè)槽內(nèi),確定第一密鑰和第三密文模數(shù)的待自舉密文的明文多項(xiàng)式的系數(shù),以得到待自舉密文的自舉密文。

    11、第二方面,本申請(qǐng)實(shí)施例提供一種加密裝置,應(yīng)用于自舉的同態(tài)庫(kù)采用環(huán)維度n為2的整數(shù)次方的多項(xiàng)式環(huán),包括:

    12、獲取模塊,用于獲取第一密文模數(shù)、第一密鑰和第一明文模數(shù)的待自舉密文;

    13、第一轉(zhuǎn)換模塊,用于對(duì)待自舉密文的密文模數(shù)進(jìn)行轉(zhuǎn)換,得到第二密文模數(shù)的待自舉密文;

    14、第二轉(zhuǎn)換模塊,用于對(duì)第二密文模數(shù)的待自舉密文的密鑰進(jìn)行轉(zhuǎn)換,得到第二密鑰的待自舉密文;

    15、第三轉(zhuǎn)換模塊,用于對(duì)第二密鑰的待自舉密文的明文模數(shù)進(jìn)行轉(zhuǎn)換,得到第二明文模數(shù)的待自舉密文;

    16、第四轉(zhuǎn)換模塊,用于利用第一密鑰和第三密文模數(shù)加密第二明文模數(shù)的待自舉密文,得到第一密鑰和第三密文模數(shù)的待自舉密文;

    17、子變換模塊,用于對(duì)第一密鑰和第三密文模數(shù)的待自舉密文,依次進(jìn)行至少兩個(gè)同態(tài)線性子變換,以將第一密鑰和第三密文模數(shù)的待自舉密文的明文多項(xiàng)式中的n個(gè)系數(shù)放入k個(gè)密文的槽中;其中,k等于n除以l;l為槽的總個(gè)數(shù);

    18、確定模塊,用于在k個(gè)密文的槽中的每個(gè)槽內(nèi),確定第一密鑰和第三密文模數(shù)的待自舉密文的明文多項(xiàng)式的系數(shù),以得到待自舉密文的自舉密文。

    19、第三方面,本申請(qǐng)實(shí)施例提供一種電子設(shè)備,包括:處理器以及存儲(chǔ)有處理器可執(zhí)行指令的存儲(chǔ)介質(zhì);存儲(chǔ)介質(zhì)通過通信總線依賴處理器執(zhí)行操作,當(dāng)指令被所述處理器執(zhí)行時(shí),執(zhí)行上述一個(gè)或多個(gè)實(shí)施例所述的加密方法。

    20、第四方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),存儲(chǔ)有可執(zhí)行指令,當(dāng)可執(zhí)行指令被一個(gè)或多個(gè)處理器執(zhí)行的時(shí)候,處理器執(zhí)行上述一個(gè)或多個(gè)實(shí)施例所述的加密方法。

    21、本申請(qǐng)實(shí)施例提供了一種加密方法、裝置、電子設(shè)備和計(jì)算機(jī)存儲(chǔ)介質(zhì),應(yīng)用于自舉的同態(tài)庫(kù)采用環(huán)維度n為2的整數(shù)次方的多項(xiàng)式環(huán),包括:獲取第一密文模數(shù)、第一密鑰和第一明文模數(shù)的待自舉密文,對(duì)待自舉密文的密文模數(shù)進(jìn)行轉(zhuǎn)換,得到第二密文模數(shù)的待自舉密文,對(duì)第二密文模數(shù)的待自舉密文的密鑰進(jìn)行轉(zhuǎn)換,得到第二密鑰的待自舉密文,對(duì)第二密鑰的待自舉密文的明文模數(shù)進(jìn)行轉(zhuǎn)換,得到第二明文模數(shù)的待自舉密文,利用第一密鑰和第三密文模數(shù)加密第二明文模數(shù)的待自舉密文,得到第一密鑰和第三密文模數(shù)的待自舉密文,對(duì)第一密鑰和第三密文模數(shù)的待自舉密文,依次進(jìn)行至少兩個(gè)同態(tài)線性子變換,以將第一密鑰和第三密文模數(shù)的待自舉密文的明文多項(xiàng)式中的n個(gè)系數(shù)放入k個(gè)密文的槽中,l為槽的總個(gè)數(shù),k等于n除以l,在k個(gè)密文的槽中的每個(gè)槽內(nèi),確定第一密鑰和第三密文模數(shù)的待自舉密文的明文多項(xiàng)式的系數(shù),以得到待自舉密文的自舉密文;也就是說,在本申請(qǐng)實(shí)施例中,將同態(tài)線性變換拆分成至少兩個(gè)同態(tài)線性子變換,從而使得加密中在實(shí)現(xiàn)自舉流程中依次使用至少兩個(gè)同態(tài)線性子變換,依次進(jìn)行至少兩個(gè)同態(tài)線性子變換的計(jì)算量低于同態(tài)線性變換的計(jì)算量,如此,能夠降低自舉的計(jì)算量,進(jìn)而提高自舉效率。

    本文檔來自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】

    1.一種加密方法,其特征在于,應(yīng)用于自舉的同態(tài)庫(kù)采用環(huán)維度N為2的整數(shù)次方的多項(xiàng)式環(huán),包括:

    2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在K個(gè)密文的槽中的每個(gè)槽內(nèi),確定所述第一密鑰和所述第三密文模數(shù)的待自舉密文的明文多項(xiàng)式的系數(shù),以得到所述待自舉密文的自舉密文,包括:

    3.根據(jù)權(quán)利要求2所述的方法,其特征在于,包括:

    4.根據(jù)權(quán)利要求2所述的方法,其特征在于,包括:

    5.根據(jù)權(quán)利要求2所述的方法,其特征在于,包括:

    6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取第一密文模數(shù)、第一密鑰和第一明文模數(shù)的待自舉密文,包括:

    7.根據(jù)權(quán)利要求6所述的方法,其特征在于,包括:

    8.根據(jù)權(quán)利要求6所述的方法,其特征在于,包括:

    9.根據(jù)權(quán)利要求6所述的方法,其特征在于,包括:

    10.根據(jù)權(quán)利要求2至9任一項(xiàng)所述的方法,其特征在于,

    11.一種加密裝置,其特征在于,應(yīng)用于自舉的同態(tài)庫(kù)采用環(huán)維度N為2的整數(shù)次方的多項(xiàng)式環(huán),包括:

    12.一種電子設(shè)備,其特征在于,包括:處理器以及存儲(chǔ)有所述處理器可執(zhí)行指令的存儲(chǔ)介質(zhì);所述存儲(chǔ)介質(zhì)通過通信總線依賴所述處理器執(zhí)行操作,當(dāng)所述指令被所述處理器執(zhí)行時(shí),執(zhí)行上述的權(quán)利要求1至10任一項(xiàng)所述的加密方法。

    13.一種計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,存儲(chǔ)有可執(zhí)行指令,當(dāng)所述可執(zhí)行指令被一個(gè)或多個(gè)處理器執(zhí)行的時(shí)候,所述處理器執(zhí)行所述的權(quán)利要求1至10任一項(xiàng)所述的加密方法。

    ...

    【技術(shù)特征摘要】

    1.一種加密方法,其特征在于,應(yīng)用于自舉的同態(tài)庫(kù)采用環(huán)維度n為2的整數(shù)次方的多項(xiàng)式環(huán),包括:

    2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在k個(gè)密文的槽中的每個(gè)槽內(nèi),確定所述第一密鑰和所述第三密文模數(shù)的待自舉密文的明文多項(xiàng)式的系數(shù),以得到所述待自舉密文的自舉密文,包括:

    3.根據(jù)權(quán)利要求2所述的方法,其特征在于,包括:

    4.根據(jù)權(quán)利要求2所述的方法,其特征在于,包括:

    5.根據(jù)權(quán)利要求2所述的方法,其特征在于,包括:

    6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取第一密文模數(shù)、第一密鑰和第一明文模數(shù)的待自舉密文,包括:

    7.根據(jù)權(quán)利要求6所述的方法,其特征在于,包括:

    8.根據(jù)權(quán)...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:陳思樊俊鋒馬世和王安宇王小云
    申請(qǐng)(專利權(quán))人:深圳市紐創(chuàng)信安科技開發(fā)有限公司
    類型:發(fā)明
    國(guó)別省市:

    網(wǎng)友詢問留言 已有0條評(píng)論
    • 還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 99精品一区二区三区无码吞精| 激情无码人妻又粗又大中国人 | 国模无码视频一区二区三区| 亚洲中文字幕久久精品无码VA| 亚洲AV无码AV日韩AV网站| 国产在线无码精品电影网| 亚洲国产成人无码av在线播放| 国产台湾无码AV片在线观看| 99久久国产热无码精品免费| 最新中文字幕AV无码不卡| 国产精品无码一区二区三区毛片| 亚洲韩国精品无码一区二区三区| 精品人妻中文无码AV在线| 无码人妻精品一区二区三区在线 | 在人线av无码免费高潮喷水| 暴力强奷在线播放无码| 无码精品不卡一区二区三区| 亚洲av无码一区二区三区观看| 日韩人妻无码一区二区三区| 亚洲中文字幕无码mv| 无码人妻一区二区三区在线| 中文字幕无码日韩专区| 精品人妻无码专区在中文字幕| 国产莉萝无码AV在线播放 | 国产a v无码专区亚洲av| 亚洲av无码一区二区三区天堂| 亚洲AV无码一区东京热久久| 夜夜添无码一区二区三区| (无码视频)在线观看| 无码丰满熟妇一区二区| 无码人妻精品中文字幕免费东京热| 中文字幕丰满伦子无码 | 免费无码AV电影在线观看| 亚洲成av人片不卡无码| 久久无码人妻一区二区三区 | 色欲AV永久无码精品无码| 亚洲日韩精品A∨片无码加勒比| 亚洲中文字幕久久精品无码2021| 人妻无码一区二区三区AV| 无码人妻一区二区三区免费手机| 精品人妻大屁股白浆无码|