時間:2021-05-14|瀏覽:3587
情況詳細介紹
我的名字叫小亮,是一個每日喜愛老是胡思亂想的打職工。
伴隨著年青人的自主創業風潮的來臨,是我一種自主創業的不理智。歷經長期的探尋,現在我萌發出了一個具有創造力的好點子,假如為此為根據開展自主創業得話一定會造成風潮。
最先,為了更好地明確我的想法是否獨一無二的,我務必先根據百度搜索引擎開展查看。這兒有一個我很在乎的難題——我還在百度搜索引擎里檢索了我的藝術創意,電腦瀏覽器會將我的藝術創意立即發給百度搜索引擎的網絡服務器,假如的藝術創意的確是獨一無二的,那那樣直接的檢索方法一定會將我的自主創業徹底曝露出去,這一件事而言十分致命性,我肯定不可以讓所有人有盜取我藝術創意的很有可能。
怎樣才可以確保在不許百度搜索引擎了解我實際要查看什么的狀況下得到我要的數據信息就是我急需解決的難點。
簡單做法
我的第一個想法是將百度搜索引擎中全部的數據信息所有免費下載出來,將原先的快速查詢變換變成當地查看。這就代表著我無需將我的好點子發給服務端,我也能夠 充足地保護好自己的隱私保護了。
但是我都得充分考慮此外一個難題,百度搜索引擎的網絡服務器但是有pb等級的信息量,我下載出來就得耗費我幾日的時間,此外我都得專業再去買幾片大空間的電腦硬盤,這一件事而言確實是太過度價格昂貴。
分桶
我換了一個念頭,即然沒機遇立即把百度搜索引擎的數據庫查詢都給扒出來,我也嘗試扒出來一部分數據信息,隨后我再當地查看,那樣一件事而言,提前準備的電腦硬盤還可以少一點。
例如,我原本要想查看的數據信息是“小亮是帥哥”,那樣毫無疑問就向百度搜索引擎企業曝露我是帥哥的隱私保護了,那么我就可以換一種方法,我也查看“帥哥”,那樣我接到的數據信息盡管有很多全是我不會要想的,可是里邊卻會包括“小亮是帥哥”的檢索內容。那樣,我也將所有的數據庫下載換為了一部分數據庫查詢的免費下載。獲得一部分數據庫查詢內容之后我也能夠 當地再去查看了。
這兒采用了數據信息“分桶”的預備處理技術性,用以降低主次觀查誤差的危害,是一種將好幾個持續值排序為偏少總數的“桶”的方式。
隱私保護性維護
分桶的作法盡管非常好,可是毫無疑問向數據庫泄露了一部分隱私保護,例如“帥哥”這一信息內容,盡管網絡服務器沒有得知“小亮是帥哥”這一隱私保護,可是毫無疑問泄漏了我對“帥哥”基本信息較為有興趣,我不愿意為了更好地護著的實際隱私保護讓網絡服務器造成別的的誤會。
我只有換一種方法,傳統式的隱私保護查看技術性給了我一點提醒。
▲情況表明
傳統式的隱私保護查看技術性針對數據信息儲存構造有獨特的規定:最先數據庫查詢得是公布的,即我能隨時隨地讀取查詢網絡服務器里的一切數據信息;次之,在許多個(≥2)網絡服務器上面得布署完全一致的數據庫查詢;其次,這種布署了數據庫查詢的網絡服務器相互之間中間不可以溝通交流;最終,假定數據庫查詢有著n個數據信息X?、X?…Xn,那麼在數據庫查詢中為儲存方式為一個n維向量。
▲簡易技術規范
如果我現在必須的是數據信息Xi,那麼實際上我該做的事兒非常簡單,便是自身轉化成一個n維向量,只在第i個部位放1,其他的全部部位都放0,很顯著的,這個時候我轉化成的這一空間向量和數據庫查詢里的向量內積就可以得到結果Xi。
可是那樣會存有一個難題,我假如立即將我的空間向量發給網絡服務器,她們顯著就了解我需要的是啥數據信息了,那么我只有根據此外一種方法來護著的隱私保護,將我的空間向量分拆。假如我將我轉化成的空間向量記作r,假定有k個網絡服務器,留意這兒k≥2,那麼我僅用將r分拆變成k個空間向量就可以。更實際的,我能拆分成:
隨后將每一個份量ri發給一個網絡服務器。隨后網絡服務器自身當地求內積,將結果發給我,我接到k個結果后異中或就可以還原出Xi的值了。
根據優化算法敘述,堅信大伙兒也可以了解為何網絡服務器一定必須超過2個,并且這種集群服務器還不可以相互之間溝通交流。假如集群服務器相互之間能夠 溝通交流得話就可以還原出我的查看r了。
這一優化算法有一個很致命性的難題,是我轉化成的查看r實際上是和網絡服務器的數據信息尺寸一樣大的,假如網絡服務器有好幾千億的數據信息,我的r就得有好幾千億維,并沒有減少互聯網耗費,并且更槽糕是,我得轉化成許多份份量,而每一個份量的尺寸都和數據庫查詢一樣大,這類方法毫無疑問比直接下載數據信息更為巨大。
▲開發技術計劃方案
由于極大的傳送量,大家現在可以對網絡服務器的數據信息儲存方法開展改善,原來的儲存方法為空間向量,現在可以改善為引流矩陣,假定數據庫查詢有25個數據信息,那麼數據信息可能變為以下方式
大家這時轉化成的空間向量就可以從原先的25維縮減到5維,比如大家必須的數據信息是,在引流矩陣的第一行,那大家就可以轉化成查看,這時網絡服務器內積之后將第一行回到給大家。
同以前的計劃方案,我們不能立即將查看r發給網絡服務器,或是必須開展分拆,隨后發給網絡服務器。一樣的步驟之后大家就能第一行原素。那樣對每一個網絡服務器大家提交的信息量為一個5維空間向量,注冊量也一樣是一個五維空間向量,另外,針對每一個網絡服務器而言,她們并不了解大家最終取得的是哪一行。
這一計劃方案的數據信息總傳送量為2m√n,這兒的n為網絡服務器有著的總信息量,k為網絡服務器數量,一般 ,只必須2個網絡服務器就能做到安全系數的規定,故總傳送量4√n。
在信息量超過16的狀況下,這一對策的傳輸數據量早已低于立即傳送全部數據庫查詢的信息量了。
▲再升階作法
我依照以前的念頭在百度搜索引擎里查看了一下我的藝術創意,發覺里邊并沒有相關內容。我正提前準備幸運沒有他人干了與我同樣的事兒的情況下,我的好朋友張三大麻子和我說我用的百度搜索引擎查看的結果很有可能不容易很準,強烈推薦了一個有關的收費標準網址幫我,這一網址能夠 查看到全世界全部企業及其其實際運營模式。但是她們是依照查看總數收費標準的,故不太可能像百度搜索引擎那般隨意要我下載資源了。這個時候我的查看數據信息必須隱私保護,另外她們的數據庫查詢內容也必須隱私保護。
這個時候能夠 對以前的優化算法開展進一步升級,將網絡服務器從兩個拓展為4個,我另外進行行查看和列查看。例如我需要的數據信息,在引流矩陣里的第一行第三列,那麼我也會開展第一行與第三列的查看。隊伍查看都各自分拆2個分塊,那樣一共有4種組成很有可能,四個網絡服務器各自選擇在其中一種組成當地開展測算。那樣網絡服務器便總是推送搞混后的一個原素回家,不容易暴露的一切附加信息內容。
探討及匯總
之上的優化算法有一個很重要的難題,即我明白我需要的數據信息是數據庫查詢中的幾個原素,可是一般 狀況下,那樣的查看方法不是實際的。更加廣泛的查看方法為k-v查看,即我根據某一k去數據庫其相匹配的v。
比如,我要去百度搜索引擎里檢索“我是帥哥”,這時k便是“我是帥哥”,百度搜索回到的百度搜索便是其相匹配的v。如何把傳統式的隱私保護查看技術性開展升級以配適現實生活中的具體情景仍必須進一步的探尋。
網絡信息安全是如今從本人到我國都十分重視的行業,如何把大家的隱私保護網絡信息安全的應用起來也是大家一直以來勤奮的方位。
熱點:數據