[發明專利]基于置換矩陣的群隱私匹配方法有效
| 申請號: | 201510468123.2 | 申請日: | 2015-08-03 |
| 公開(公告)號: | CN105071931B | 公開(公告)日: | 2018-03-06 |
| 發明(設計)人: | 朱曉妍;陳增寶;蘇陽;高曼飛;裴慶祺 | 申請(專利權)人: | 西安電子科技大學 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;G06F21/62 |
| 代理公司: | 陜西電子工業專利中心61205 | 代理人: | 王品華,朱紅星 |
| 地址: | 710071*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 置換 矩陣 隱私 匹配 方法 | ||
1.一種基于置換矩陣的群隱私匹配方法,包括如下步驟:
(1)確定通信方式:即在臨近的群與群之間、同一群中成員與其他成員之間通過藍牙或無線網絡WiFi進行通信;在群成員與可信機構TA之間通過3G或4G蜂窩網進行通信;
(2)發起群GI的群成員Mi生成自己的權重向量vi,并隨機生成置換函數和對應的逆置換函數發送給可信機構TA,其中i=1,2,…,m,m為發起群GI中成員數;
(3)發起群GI中所有成員協同計算群隱私匹配矩陣:
(3a)發起群GI中的管理員M1根據屬性關鍵詞生成一個虛假權重向量v′1=[r1,r2,…,rl,…,rd],得到只由虛假向量v′1構成的虛假權重矩陣V1=[v′1]發送給下一個群成員M2,并通過可信機構TA記錄,rl∈[0,η-1]且為整數,η為屬性關鍵詞cl對應的可選擇的權重等級的等級數量,l=1,2,…,d,d為屬性關鍵集合中元素的個數;
(3b)第二個群成員M2根據屬性關鍵詞集合C,對每一個屬性關鍵詞cl∈C選擇對應的權重υ2l,生成真實的權重向量v2=[υ21,υ22,…,υ2l,…,υ2d],υ2l∈[0,η-1]且為整數;
(3c)第二個群成員M2接收到虛假權重矩陣V1后,將真實的權重向量v2加入到該虛假權重矩陣V1,得到由虛假向量v′1和真實的權重向量v2構成的混合權重矩陣V′2=[v′1,v2]T,第二個群成員M2對該混合權重矩陣V′2的行向量進行置換操作,得到置換后的混合權重矩陣并將置換后的混合權重矩陣V2發送給第三個群成員M3,且通過可信機構TA記錄;
以此類推,發起群GI中的第m個成員Mm將經過其置換操作后的混合權重矩陣Vm再發送給發起群GI的管理員M1,管理員M1通過比較混合權重矩陣Vm的行向量找到虛假權重向量v′1,并用根據集合C生成的真實的權重向量v1對虛假權重向量v′1進行替換,得到替換后的真實權重矩陣V′m,再對該真實權重矩陣V′m進行一次置換,得到發起群最終的群隱私匹配矩陣:
(4)響應群GR的群成員按照步驟(2)-(3)的方法操作,生成自己的權重向量,置換函數和逆置換函數,得到響應群GR的隱私匹配矩陣U′=πN1(U′n),其中πN1(·)為響應群GR管理員N1生成的置換函數,U′n是響應群GR管理員N1接收到第n個群成員Nn發送的混合權重矩陣Un后,用其真實權重向量替換虛假權重向量得到的真實權重矩陣,n為響應群GR中群成員的數量;
(5)發起群GI作為發起者,向附近群發起匹配請求,響應群GR收到發起群GI的匹配請求后對其進行響應;
(6)基于發起群與響應群的身份,發起群GI與響應群GR分別生成對應的待匹配矩陣:
(6a)發起群GI根據群隱私匹配矩陣V,生成自己的兩個待匹配矩陣W1和W2,其中W1由群隱私匹配矩陣V的前d/2列組成,W2是由群隱私匹配矩陣V的后d/2列組成;
(6b)響應群GR對隱私匹配矩陣U′進行轉置,得轉置后的群隱私匹配矩陣U=(U′)T,并生成自己的兩個待匹配矩陣H1和H2,其中H1由U的前d/2行組成,H2由U的后d/2行組成;
(7)基于待匹配矩陣,計算加權的Manhattan距離矩陣:
(7a)發起群GI收到響應群GR的匹配響應后,將自己的第二個待匹配矩陣W2發送給響應群GR,響應群GR再把自己的第一個待匹配矩陣H1發送給發起群GI;
(7b)發起群GI根據自己的第一個待匹配矩陣W1和接收到響應群GR的第一個待匹配矩陣H1,基于加權的Manhattan距離公式,計算發起群GI的距離矩陣DI;
(7c)響應群GR根據自己的第二個待匹配矩陣H2和接收到發起群GI的第二個待匹配矩陣W2,基于加權的Manhattan距離公式,計算響應群GR的距離矩陣DR;
(7d)響應群GR將自己的距離矩陣DR發送給發起群GI;
(7e)發起群GI根據自己的距離矩陣DI和接收到的響應群GR的距離矩陣DR計算加權的Manhattan距離矩陣D:
D=DI+DR=[d1,d2,…,di,…,dm]T,
其中di為第i個行向量,i=1,2,…,m;
(8)發起群GI的群成員根據距離矩陣D,依次進行逆置換操作得到自己的距離向量
(8a)發起群GI的管理員M1對距離矩陣D進行逆置換操作,得到逆置換后的距離矩陣并從該距離矩陣D′中得到自己的真實距離向量
(8b)管理員M1根據自己的真實距離向量設置虛假的距離向量用虛假距離向量取代真實距離向量得到包含虛假距離向量的混合距離矩陣Dm,并將該混合距離矩陣Dm發送給第m個群成員Mm,其中虛假距離向量的元素值是與真實距離向量的元素值相近的隨機數;
(8c)發起群GI的第m個群成員Mm接收到該群管理員M1發送的混合距離矩陣Dm后進行逆置換操作,得到自己的混合距離矩陣從該D′m中取出自己的真實距離向量得到不包含的混合距離矩陣Dm-1,并將該混合距離矩陣Dm-1發送給發起群GI的第m-1個群成員Mm-1;
以此類推,最終發起群GI的第二個群成員M2接收到只包含虛假距離向量和自己的真實距離向量的混合距離矩陣D2,進行逆置換操作得到自己的混合距離矩陣并從該D′2中得到自己的真實距離向量
(9)發起群GI的群成員Mi根據自己的距離向量計算自己與響應群GR的匹配值ρi,并將該匹配值ρi發送本群的管理員M1;
(10)發起群GI的管理員M1根據接收到的群成員與響應群GR的匹配值ρi,計算發起群GI與響應群GR的匹配值:其中ρ為發起群GI與響應群GR的匹配度,是發起群GI所有的群成員協同設定的門限值;
(11)發起群GI根據匹配值rρ判斷是否與響應群GR匹配成功:若rρ≠0,則匹配成功;若rρ=0,則匹配失敗。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安電子科技大學,未經西安電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510468123.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于對位密碼系統的對稱加密方法及間接通信法
- 下一篇:遙控擦窗器





