- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
密码学理论基础Foundations of Cryptography
密碼學理論基礎Foundations of Cryptography 呂學一 (中央研究院 資訊科學所) .tw/~hil/ Today 證明h.c.p正派的較弱版本 Pseudorandom generator Part I : 證明h.c.p正派的較弱版本 Theorem Theorem: If f is length-preserving and strongly one-way, then h(xr) ≡ the parity of x·r is a hard-core predicate of the (length-preserving strongly) one-way function g defined by g(xr) = f(x)r for any |x|=|r| Property: Property 1: h(xei) = the i-th bit of x Property 2: h(xα) ? h(xβ) = h(x(α?β)) Strategy of the proof Strategy of the proof: h( ) is not hard-core of g( ) →? a good 猜h →? a good 破f →矛盾 Assumption Assumption: h(xr) is not a hard-core of g(xr) ≡?猜h ?P( ) s.t. 勝(n) ≥ 1/P(n) 勝(n) ≡ Pr [猜h (f(Xn)Rn)= h(XnRn)] - ? Xn 和Rn 為兩個 independent uniform distributed random variable. Definition Def: 命中率 of 猜h on x ≡中(x) ≡ Pr [猜h (f(x)Rn)= h(xRn)] 失(x) = 1 - 中(x) Obs: E[中(Xn)] = ? + 勝(n) E[失(Xn)] = ? - 勝(n) About 好(n) Def: 好(n)= {x?{0,1}n |中(x) ≥ ?+勝(n)/2} 白話: 表示猜h用在猜 h(xRn)時的勝算有平均猜 h(XnRn)的勝算之一半 Lemma 1: Pr [Xn?好(n)] 勝(n) ≥ 1/p(n) Define 破f 破f: input=y=f(x) 0. let n=|y| and l = ?log2(2np(n)2+1) ? 1.For j = 1, 2… l select bj uniformly from {0,1} select rj uniformly from {0,1}n 2.For each non-empty J ? {1… l} compute rJ = ?j?J rj compute bJ = ?j?J bj Define 破f 3.For i = 1, 2…n compute xi = the majority of xiJ = bJ ?猜h(f(x), rJ?ei) over all nonempty J ? {1,…,l} 4.Output x1x2x3…xn Idea Rough idea: 用bj來猜h(xrj) (even if we don’t know x) Obs: 如果bj = h(xrj) ? j=1,…,l → bJ =h(xrJ) ? non-empty J?{1,…,l } Lemma 2 Lemma 2: ?x ?好(n) ?i, if bJ =h(xrJ) holds for all J then Pr [xi = h(xei)] 1- (1/2n) 若Lemma 2正確,則可推出 If x?好(n) and 2l-1式全猜對 then Pr[x=x1x2…xn] (1-(1/2n))n (1/e)?. Proving Lemma 2 Pr [xi = h(xei)] =Pr[|{J: xiJ = h(xei)}| (2l-1)/2] =Pr[|{J: 猜h(f(x), rJ?ei)= h(x, rJ?ei)}| (2l-1)/2] =Pr[|J: 猜h(f(x), UnJ)= h(x, UnJ)}| (2l-1)/2] =Pr[|J: 準J(x)=1| (2l-1)/2] =Pr[ΣJ 準J(x) (2l-1)/2] =Pr[(ΣJ 準J(x))/m?] =……≥ 1- (1/2n) 註1 h(xei) = xiJ = bJ ?猜h(f(x), rJ?ei)……...by 破f
文档评论(0)