[發明專利]一種基于zigzag解碼的私人信息檢索方法及系統有效
| 申請號: | 201710433563.3 | 申請日: | 2017-06-09 |
| 公開(公告)號: | CN107241414B | 公開(公告)日: | 2019-10-22 |
| 發明(設計)人: | 代明軍;李曉鳳;王暉 | 申請(專利權)人: | 深圳大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F21/62 |
| 代理公司: | 深圳市科吉華烽知識產權事務所(普通合伙) 44248 | 代理人: | 趙雪佳 |
| 地址: | 518000 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 zigzag 解碼 私人 信息 檢索 方法 系統 | ||
1.一種基于zigzag解碼的私人信息檢索方法,其特征在于包括如下步驟:
S1:采用(n,k)MDS碼存儲文件,包括:
分布式存儲原始數據,將m個原始數據中的每個原始數據平均分成k個部分,然后將k部分分別存儲在k個節點上,每個節點分別存儲m個數據包,L表示每個數據包的長度,其中,a1,b1…表示第一個文件被分成的k部分,aij表示第一個節點存儲的數據包中的數據,aij∈{0,1},i=1,2,…,m,j=1,2,…,L;
構建編碼包,在原始數據后設有n-k(n>k)個編碼包,由原始數據的k部分按照移位矩陣T中的數字移位后按位相與生成的碼字構成,原始數據和編碼包分別存儲在n個節點上,其中,后n-k的每個節點中分別存儲m個編碼后的數據包;
S2:檢索文件f,生成一個隨機向量U,其中,U=(u1,u2,…um),向前k個節點發送移位向量Q=U,向后n-k個節點發送移位向量Q=U+Vf,其中Vf為第f位為1,其余位均為0的向量,獲取返回值,其中,f=1,2,…,m;
S3:解碼并獲取文件f,將要檢索的文件f的所有數據包及編碼包當作一個數據包,其余文件當作另一個數據包,對返回值進行zigzag解碼,直至獲取文件f的k個部分數據包中所有的數據,即獲取文件f,
在步驟S1中,移位矩陣T表示各數據包位移的比特數,移位矩陣T的表示公式為:
2.根據權利要求1所述的基于zigzag解碼的私人信息檢索方法,其特征在于:在步驟S1中,采用(n,k)=(4,2)MDS碼來存儲所有文件,即:將所有文件平均分成ai,bi兩部分,分別存儲在節點1和節點2上,其中i=1,2,…,m,數據包a1,b1表示第一個文件被分成的兩部分,L表示每個數據包的長度,a1,b1數據包中的元素分別用a1j和b1j表示,其中,a1j表示a1中的第j個比特的信息,b1j表示bi中的第j個比特的信息,aij∈{0,1},bij∈{0,1},i=1,2,j=1,2,…,L;
將ai,bi按照移位矩陣矩陣進行移位,移位后按位相與,形成兩個新的數據包ai+zbi和zai+bi,其中,z代表數據包的移位,z為移一位,z2為移兩位,以此類推,生成的數據包ai+zbi和zai+bi分別存儲在節點3和節點4上,i=1,2,…,m。
3.根據權利要求2所述的基于zigzag解碼的私人信息檢索方法,其特征在于:在步驟S2中,設節點1的返回值為I1,節點2的返回值為I2,節點3的返回值為I3,節點4的返回值為I4,其中,I3、I4分別為ai+zbi、zai+bi經過向量U+Vf的移位,設I3′、I4′分別為ai+zbi、zai+bi經過隨機向量U的移位,根據向量U和U+Vf得到I3′、I4′和I3、I4的排列方式。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳大學,未經深圳大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710433563.3/1.html,轉載請聲明來源鉆瓜專利網。





