亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種關鍵字搜索的多授權中心外包屬性基加密方法及系統(tǒng)與流程

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

技術特征:

1.一種關鍵字搜索的多授權中心外包屬性基加密系統(tǒng),其特征在于,包括公開參數(shù)設置服務器、用戶私鑰生成服務器、外包用戶私鑰生成服務器、陷門生成服務器、加密服務器、外包解密服務器、解密服務器;其中:

公開參數(shù)設置服務器負責生成系統(tǒng)主密鑰和公開參數(shù),并將公開參數(shù)發(fā)送給系統(tǒng)其他部分;

用戶私鑰生成服務器生成一對密鑰,其中,一個密鑰發(fā)送給外包用戶私鑰生成服務器,用于產生外包用戶私鑰;另一個密鑰用于產生用戶本地私鑰;

外包用戶私鑰生成服務器生成外包用戶私鑰,并發(fā)送給用戶私鑰生成服務器,與用戶本地私鑰進行整合,最終得到用戶私鑰;

陷門生成服務器協(xié)助用戶生成查詢私鑰以及陷門;

加密服務器對明文信息加密,生成對應的密文和關鍵字索引,并發(fā)送給外包解密服務器;

外包解密服務器對符合用戶權限的密文進行外包部分解密,并使用用戶提交的陷門搜索匹配的密文,如果關鍵字匹配成功,則將部分解密的密文發(fā)送給解密服務器;

解密服務器對部分解密的密文進行解密,以恢復明文信息。

2.一種關鍵字搜索的多授權中心外包屬性基加密方法,其特征在于,包括如下步驟:

A.設定系統(tǒng)公開參數(shù)PK和系統(tǒng)主密鑰MSK;

B.根據(jù)系統(tǒng)公開參數(shù)PK、系統(tǒng)主密鑰MSK和訪問結構A,生成用戶的密鑰對(OKKGCSP,OKTA),其中,OKKGCSP用于生成外包用戶私鑰參數(shù)(SREAL1,SRG)和(SREAL2,SRG),OKTA用于生成用戶本地私鑰SKTA

C.根據(jù)系統(tǒng)公開參數(shù)PK、訪問結構A、SREAL1,SREAL2和SRG生成外包用戶私鑰(SKKGCSP[j],SKRG[j]),j=1,2,并對外包用戶私鑰做誠實性檢測,最終由外包用戶私鑰和用戶本地私鑰SKTA生成用戶私鑰;

D.根據(jù)系統(tǒng)公開參數(shù)PK、系統(tǒng)主密鑰MSK和訪問結構A,選擇盲化因子BF,生成承諾值qBF,計算查詢私鑰QK,并根據(jù)消息的關鍵字kw以及用戶私鑰SK和盲化因子BF生成相應的陷門Tkw;

E.根據(jù)系統(tǒng)公開參數(shù)PK、用戶的屬性集合ω對明文信息M進行加密,得到密文CT,并用關鍵字kw生成密文的索引IX(kw);

F.根據(jù)系統(tǒng)公開參數(shù)PK、Tkw對密文CT進行外包解密操作,生成部分解密的密文QCT,并對索引IX(kw)進行關鍵字匹配操作,如果成功,則將部分解密的密文發(fā)送給解密服務器;否則輸出錯誤信息⊥;

G.根據(jù)系統(tǒng)公開參數(shù)PK,本地私鑰SKTA對部分解密密文QCT進行完全解密操作,并驗證是否是密文CT所對應的明文信息M,若是則輸出明文信息M,否則輸出錯誤信息⊥。

3.如權利要求2所述的一種關鍵字搜索的多授權中心外包屬性基加密方法,其特征在于,所述步驟A包括:

A1.選取階為p的乘法循環(huán)群G1和G2,其中p為素數(shù),設定雙線性映射e:G1×G1→G2;

A2.隨機選取G1的一個生成元g和G1的元素g2,h,h1,h2,…,hn,n是域中屬性個數(shù);隨機選取表示集合{1,2,K,p-1};選取兩個抗碰撞的哈希函數(shù)H1:{0,1}*→G1、H2:G2→{0,1}logp;

A3.計算g1=gx;

A4.系統(tǒng)公開參數(shù)PK為PK=(G1,G2,g,g1,g2,h,h1,h2,…,hn,H1,H2),系統(tǒng)主密鑰MSK為MSK=x。

4.如權利要求3所述的一種關鍵字搜索的多授權中心外包屬性基加密方法,其特征在于,所述步驟A2中,哈希函數(shù)H1是{0,1}*到G1的密碼學哈希函數(shù),哈希函數(shù)H2是G2到{0,1}logp的密碼學哈希函數(shù)。

5.如權利要求3所述的一種關鍵字搜索的多授權中心外包屬性基加密方法,其特征在于,所述步驟B包括:

B1.對于擁有訪問結構A的用戶,隨機選取x11,x12∈Zp,rθ∈Zp*,計算x1=x11+x12∈Zp。其中,Zp表示集合{0,1,2,...,p-1};

B2.計算x2=x-x11-x12模p,計算則用戶本地私鑰SKTA為SKTA={dθ0,dθ1};

B3.令OKKGCSP[1]=x11,OKKGCSP[2]=x12,選擇d-1次的多項式qRG(·)、qKGCSP[1](·)和qKGCSP[2](·),其中,d是正整數(shù);

B4.對于測試訪問結構使得qKGCSP[1](t)=qKGCSP[2](t),其中,t∈A',qKGCSP[1](0)=x11,qKGCSP[2](0)=x12;

B5.隨機選擇使得rKGCSP[1],i=rKGCSP[2],i,其中,i∈A;

B6.外包用戶私鑰參數(shù)為SREALj=(qKGCSP[j](·),{rKGCSP[j],i}i∈A),SRG=(qRG(·),{rRG,i}i∈A),其中,j=1,2。

6.如權利要求5所述的一種關鍵字搜索的多授權中心外包屬性基加密方法,其特征在于,所述步驟C包括:

C1.對于擁有訪問結構A的用戶,利用SREALj=(qKGCSP[j](·),{rKGCSP[j],i}i∈A),SRG=(qRG(·),{rRG,i}i∈A),計算SKKGCSP[j]={d[j]i0,d[j]i1}i∈A,其中,j=1,2;計算SKRG[j]={d[RG[j]]i0,d[RG[j]]i1},其中,

C2.檢測對于t∈A'是否有d[1]t0=d[2]t0,d[1]t1=d[2]t1;對于t∈A'是否有d[RG[1]]t0=d[RG[2]]t0,d[RG[1]]t1=d[RG[2]]t1;若是則繼續(xù)執(zhí)行C4,否則退出加密;

C3.計算di0=d[1]i0·d[2]i0和di1=d[1]i1·d[2]i1,則用戶私鑰SK=(SKKGCSP,SKTA),其中,SKKGCSP={di0,di1}i∈A,SKTA={dθ0,dθ1}。

7.如權利要求6所述的一種關鍵字搜索的多授權中心外包屬性基加密方法,其特征在于,所述步驟D包括:

D1.根據(jù)系統(tǒng)公開參數(shù)PK,系統(tǒng)主密鑰MSK和訪問結構A,隨機選取

D2.計算u的承諾值計算查詢私鑰

D3.計算搜索私鑰Tq(kw)=H1(kw)QKu以及D1=dθ1u,則用戶的陷門為Tkw=(Tq(kw),di0,di1,D1)。

8.如權利要求7所述的一種關鍵字搜索的多授權中心外包屬性基加密方法,其特征在于,所述步驟E包括:

E1.隨機選取秘密值s∈Zp*,明文信息M∈G2;

E2.計算C0=Me(g1,g2)s,C1=gs,Cθ=(g1h)s,其中,Me(g)表示M與配對運算的乘積;對于屬性集合ω中的元素l計算Cl=(g1hl)s,得到密文CT=(ωU{θ},C0,C1,{Cl}l∈ω,Cθ);

E3.選取關鍵字kw="keyword",計算k0=e(g1,g2)s·e(g,H1(kw))s,K0=H2(k0),設置K1=C1=gs,K2=Cθ=(g1h)s;則密文的索引為IX(kw)=(K1,K2,K0),上傳密文索引對(CT,IX(kw))。

9.如權利要求8所述的一種關鍵字搜索的多授權中心外包屬性基加密方法,其特征在于,所述步驟F包括:

F1.計算得到部分解密密文QCT;其中,

F2.計算

F3.驗證K0=H2(kkw)是否相等,若相等則將部分解密密文發(fā)送給解密服務器,否則退出加密。

10.如權利要求9所述的一種關鍵字搜索的多授權中心外包屬性基加密方法,其特征在于,所述步驟G中完全解密操作具體為:

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