改善Song等人之加密文件搜寻后使用者解密的效率-AILAB.PPT

改善Song等人之加密文件搜寻后使用者解密的效率-AILAB.PPT

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
改善Song等人之加密文件搜寻后使用者解密的效率-AILAB

改善Song等人之加密文件搜尋後使用者解密的效率 Author: 紀銘偉, 洪國寶 Presenter: 紀銘偉 * Outline 問題描述 性質 Song等人的方法 改進方法 錯誤率分析 結論 * 問題描述(1/1) * Alice 誠實卻好奇的伺服器 將文件預先存放在伺服器 搜尋文件 傳回Alice的文件 性質(1/1) 控制搜索(Controlled searching) 隱藏搜尋(Hidden queries) 獨立詢問(Query isolation) 獨立更新(Update isolation) * Song等人的方法(1/4) 基本方法(The basic scheme) 控制搜索(The scheme for controlled searching) 隱藏搜尋(The scheme for hidden search) 最終方法(The final scheme) * Song等人的方法(2/4) * Ex: Wi Si||Fki(Si) then CiSong等人的方法(3/4) * Ex: let n=m=4, W Ci test if Fki(1110)=0110 Song等人的方法(4/4) * Ex: W Ek(W) Ci test if Fki(0110)=0101, where ki=fk’(Ek(W))=fk’ Song等人的方法-解密上的困擾(1/1) 解密時需要六個步驟: 使用亂數產生器與亂數種子(使用者需保留)產生長度為n-m位元之亂數Si. 將得回之密文Xi與Si作運算得回Li. 利用Li與金鑰k’(使用者保留)帶入擬亂函數f得到Wi之金鑰ki=fk’(Li). 用亂數Si與金鑰ki帶入擬亂函數F得到長度為m位元之Fki(Si). 解回Ek(Wi)=Ci⊕Si||Fki(Si). 最後將Ek(Wi)以金鑰k(使用者保留)解密得回Wi. * 改進方法(1/2) 原文以串流加密法加密(如RC4)上傳. 將對應文字加密並串連文章編號與文字編號雜湊後得到搜尋資訊(僅供搜尋時使用). 使用者搜尋時將關鍵字加密上傳, 則伺服器對每篇文章內之每個字做比對, 若相符則將C1(RC4加密之部份)傳回給使用者. 使用者解密時僅需一個簡單的解密步驟即可. * 改進方法(2/2) * Ex: Wi Ci1 Ek(Wi)= Ci2=h|0110||1110) =001110. 分析錯誤率(false positive rate)(1/1) 單一文件錯誤率(False positive rate), fp=t/2p 其中t為文件字數, 雜湊值取前p位元. 所有文件平均錯誤率為avg fp=n*t/2p, 其中n為總文件數, t為文件平均字數. 例: 假設一份文件有106個字, 雜湊函數取32位元, 則此份文件之fp=106/232≒1/4000. 若有1000份不含欲搜尋之關鍵字W的文件, 平均每份文件有106個字, 則搜尋到錯誤文件之機率為fp=1000*106/232≒1/4. * 結論(1/1) 使用近兩倍空間換得使用者解密時手續繁複之困擾. 將搜尋部份之密文排序後可將搜尋時間由O(n)降至O(lg n). 未來目標: 希望能多用一些額外資訊使搜尋時間降為O(1)並使搜尋率達成百分之百正確. *

文档评论(0)

fengruiling + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档