国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種改進(jìn)的格上基于身份的全同態(tài)加密方法與流程

      文檔序號:12490848閱讀:來源:國知局

      技術(shù)特征:

      1.一種改進(jìn)的格上基于身份的全同態(tài)加密方法,其特征在于采用兩層結(jié)構(gòu)設(shè)計:首先將新型陷門函數(shù)與對偶LWE算法相結(jié)合,構(gòu)造一個改進(jìn)的標(biāo)準(zhǔn)模型下格上基于身份的加密方案iIBE,然后利用特征向量方法將iIBE轉(zhuǎn)化為標(biāo)準(zhǔn)模型下格上基于身份的全同態(tài)加密方案IBFHE。IBFHE方案包括私鑰生成中心,云服務(wù)方,消息發(fā)送方和消息接收方,它們之間采用雙向通信。所述的一種改進(jìn)的格上基于身份的全同態(tài)加密方法具體實施步驟是:

      首先構(gòu)造標(biāo)準(zhǔn)模型下的格上基于身份的加密方案iIBE:

      系統(tǒng)建立算法iIBE-Setup(1n):選取均勻隨機(jī)矩陣選取n維均勻隨機(jī)向量運(yùn)行陷門生成算法TrapGen(1n,1m,q,H),輸出矩陣和格Λ(A)的陷門矩陣輸出MPK=(A,u),MSK=R。

      用戶密鑰提取算法iIBE-Extract(MPK,MSK,id):利用FRD編碼函數(shù)將用戶身份id映射為一個可逆矩陣運(yùn)行原像采樣算法SampleL(A,Hid·G,R,u,σ),輸出用戶密鑰e,滿足Aide=u,其中

      加密算法iIBE-Enc(MPK,id,b):為加密明文消息b∈{0,1},選取均勻隨機(jī)向量選取均勻隨機(jī)矩陣計算其中容錯量容錯向量輸出密文

      解密算法iIBE-Dec(MPK,e,CT):計算如果輸出1,否則輸出0。

      在此基礎(chǔ)之上,將iIBE方案轉(zhuǎn)化為IBFHE方案:

      系統(tǒng)建立算法IBFHE-Setup(1n,1L):調(diào)用iIBE-Setup算法,輸出MPK=(A,u),MSK=R。

      用戶密鑰生成算法IBFHE-KeyGen(R,id):調(diào)用iIBE-Extract算法生成用戶密鑰,重新定義用戶密鑰e為并令

      同態(tài)加密算法IBFHE-Enc(MPK,id,μ∈{0,1}):為加密μ∈{0,1},構(gòu)造矩陣矩陣的行為調(diào)用iIBE-Enc算法生成0的N個密文,每行的密文形式為:C′i=(c0,c1T)。輸出

      其中ΙN為N維單位矩陣。

      同態(tài)解密算法IBFHE-Dec(C,v):計算已知v的前個系數(shù)為令v[i]=2i∈(q/4,q/2],Ci為C的第i行。計算xi←<Ci,v>,輸出μ=xi/v[i]。

      同態(tài)運(yùn)算算法IBFHE-Eval(f,C1,C2,...,Ct):算法的輸入為運(yùn)算函數(shù)f:{0,1}t→{0,1}和屬于同一身份id的一組密文(C1,C2,...,Ct),輸出為一個新的密文Cf

      同態(tài)加法:

      <mrow> <mo>(</mo> <msub> <mi>C</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>C</mi> <mn>2</mn> </msub> <mo>)</mo> <mo>&CenterDot;</mo> <mi>v</mi> <mo>=</mo> <mo>(</mo> <msub> <mi>&mu;</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>&mu;</mi> <mn>2</mn> </msub> <mo>)</mo> <mo>&CenterDot;</mo> <mi>v</mi> <mo>+</mo> <mo>(</mo> <msub> <mover> <mi>z</mi> <mo>^</mo> </mover> <mn>1</mn> </msub> <mo>,</mo> <msub> <mover> <mi>z</mi> <mo>^</mo> </mover> <mn>2</mn> </msub> <mo>)</mo> </mrow>

      同態(tài)乘法:

      其中

      2.根據(jù)權(quán)利要求1所述的一種改進(jìn)的格上基于身份的全同態(tài)加密方法,其特征在于:iIBE方案需要以下基本參數(shù):均勻隨機(jī)矩陣和其陷門其中n是安全參數(shù),m=O(nlogq),w=nk,模數(shù)q=q(n);一個構(gòu)造公開的矩陣其中In是n×n單位矩陣,FRD編碼函數(shù)[11]

      3.根據(jù)權(quán)利要求1所述的一種改進(jìn)的格上基于身份的全同態(tài)加密方法,其特征在于:IBFHE需要以下基本參數(shù):L為IBFHE方案可以同態(tài)運(yùn)算的最大電路深度,模數(shù)q=q(n,L),令對任意維向量a,b,BitDecomp(a)表示N維向量其中ai,j表示ai分量的第j個二進(jìn)制位,表示BitDecomp的逆運(yùn)算,F(xiàn)latten(a)=BitDecomp(BitDecomp-1(a)),且有以下等式成立:<BitDecomp(a),Powersof2(b)>=<a,b>,<a,Powersof2(b)>=<BitDecomp-1(a),b>=<Flatten(a),Powersof2(b)>。

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