公開鍵暗号の安全性 - Kaoru Kurosawa Laboratory.pptVIP

公開鍵暗号の安全性 - Kaoru Kurosawa Laboratory.ppt

  1. 1、本文档共99页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
公開鍵暗号の安全性 - Kaoru Kurosawa Laboratory.ppt

演習 ElGamal暗号のIND-CPA安全性を破る敵Aが存在したと仮定すると、   DDH仮定を破るdistinguisher D が存在することを示せ。 (ヒント)  Aをサブルーチンとして使い、Dを構成せよ。 * confidential * ElGamal暗号 公開鍵: p, q, g, y(=gx mod p) 秘密鍵: x 平文: m 暗号化: r ← zp-1 E(m)=(gr, myr) * confidential * 直感的な証明 DDH仮定より   (g,y,gr,yr)と(g,y,gr,gz)は多項式時間で区別不可能 ただし、zは乱数 暗号文: E(m) = (gr, m?yr)       ~(gr, m?gz )    m×gz=m×乱数 → one-time pad mに関する情報は、もれていない ElGamal暗号のIND-CPA安全性 チャレンジャー x←ランダム y=gx mod p 敵 m0, m1 g, y b←{0,1} C=(gr, mbyr) b’ C Pr( b’=b )?1/2 * KEM-DEMフレームワーク CCA安全なKEM(公開鍵暗号)  + CCA安全なDEM(共通鍵暗号)  = IND-CCA安全な公開鍵暗号 公開鍵暗号の暗号文 C=KEM(共通鍵K)+DEM(共通鍵K,m) 定理 RSA仮定の下で、 RSA-KEMはCCA安全 In the RO モデル CCA安全なDEMの構成法 K → → 暗号文  C=(E, Tag) 擬似乱数生成器 敵は、MACオラクルに1回だけ質問して偽造する (通常のMACで十分) IND-CCA安全なハイブリッド暗号        r ← ランダム 共通鍵 K=H(r) 暗号文 C=(φ, χ) χ=(E, Tag) RSA仮定の下で、IND-CCA安全 in the RO model 公開鍵 (N,e) KEMの暗号文 DEMの暗号文 (鍵K) ROモデル IND-CPA安全な ハイブリッド暗号の 構成法 IND-CCA安全な ハイブリッド暗号の 構成法 RSA-KEM + one-time-pad RSA-KEM + one-time-pad + MAC ROなしで、IND-CPAな暗号 ElGamal暗号 Paillier暗号 DDH仮定 N次剰余仮定 N次剰余仮定 xN = a+bN mod N2  としたとき、 (a,b) と (a, 乱数)は   computationally indistinguishable ただし、   x←{1,2,…, N-1} Paillier暗号 公開鍵 N=pq 秘密鍵 p, q 暗号化 x ←{1,2,…, N-1} xN=a+bN mod N2 C=(a, b+m mod N) Paillier暗号 暗号化 x ←{1,2,…, N-1} xN=a+bN mod N2 C=(a, b+m mod N) 復号    xN =a mod N より、x=ad mod N xN=a+bN mod N2  により、bを求める 定理 Paillier暗号は、N次剰余仮定の下で  IND-CPA安全 N次剰余仮定 xN = a+bN mod N2  としたとき、 (a,b) と (a, 乱数)は   computationally indistinguishable とは、どういう意味か? 確率変数 XとY a Pr(X=a) Pr(Y=a) Statistically distance a Pr(X=a) Pr(Y=a) |X-Y| X and Y are statistically indistinguishable if a Pr(X=a) Pr(Y=a) |X-Y|ε 補題 a Pr(X=a) Pr(Y=a) この面積=この面積 証明 a Pr(X=a) Pr(Y=a) A B=1-A C=1-A 系 a Pr(X=a) Pr(Y=a) |X-Y| = 2×この面積 Distinguisher D X 0 or 1 Px = Pr(D=1) 例(1) a Pr(X=a) Pr(Y=a) D=1 D=0 PX = Pr(D=1) 例(1) a

您可能关注的文档

文档评论(0)

2105194781 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档