首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >意味着不可预见性?

意味着不可预见性?
EN

Cryptography用户
提问于 2020-04-09 20:09:47
回答 2查看 100关注 0票数 0

诚然,某些操作模式的经典LOR(左或右)-indistinguishability意味着不可预测性。然而,我仍然坚持这个事实的证据。

LOR-某些操作模式的不可分辨性意味着:对手可以访问甲骨文,她可以查询对(m1、m2)到甲骨文;甲骨文将通过加密左消息(m1)或右消息(m2)来响应。模式E是无法区分的,因为对手很难猜出对方留下的消息是加密的还是右的。

说到不可预测性,我指的是以下几点。允许对手询问类型为M的查询并获得响应E(M)。目标是找到一个消息M*,该消息从未被查询过,其中包含相应的密文E(M*)。

直觉是,如果对手A能够以“高”概率预测出甲骨文的输出,那么该模式就会泄漏一些信息,而这个对手可以用来构造敌国B。

这个想法很简单:如果我们有一些甲骨文(左/右),然后我们取M(A要求的),我们取完全随机的r,和M一样长,然后把这对(M,r)给我们的(LOR)甲骨文。答案是直接交给A。

如果A将连续预测新消息,那么我们打赌甲骨文是左边的,否则它是正确的。

在左宇宙中,正确预测的概率是A在现实世界中成功的概率。

然而,在正确的世界里,我被困在了如何确定“假阳性”的概率上。对手A有一些“垃圾”值E(r),而不是E(M),他被要求。对于某些M*,正确地预测E(M*)有多大帮助?

EN

回答 2

Cryptography用户

发布于 2020-04-10 03:33:14

这样的削减是行不通的。原因是,任何E,如果是LoR无法区分的,必须是随机的。但是,对手的输出可能与甲骨文的结果不同,即使它评估正确的x (由对手选择的)。

事实上,有一个E的S家族是可预测的,但仍然是LoR无法区分的。例如,考虑一个公钥加密方案,它是LoR不可分辨的,让E(x)=(\mathit{Enc}(\mathit{pk},x),\mathit{pk})不可分辨。然后E是LoR不可分辨的。然而,您可以很容易地找到对(x,E(x)),因为只需一个查询就可以检索公钥。

票数 2
EN

Cryptography用户

发布于 2020-04-09 20:22:59

嗯,你能设计一个人造的E,它是无法预测的,但在那里你仍然可以产生一个已知的M^*, E(M^*)对?提示:如果E是不确定的,那么对E(M^*) oracle的查询可能不会给出与已知对中的E(M^*)值相同的结果。

票数 1
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/79813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档