首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们能用PRF作为PRP吗?

我们能用PRF作为PRP吗?
EN

Cryptography用户
提问于 2018-11-28 10:37:09
回答 1查看 487关注 0票数 3

撇开如何计算PRF的逆问题不谈,我们可以把它也用作PRP吗?

当F的输入长度足够大时,请参见Katz和Lindell,命题3.27。然而,在实践中,从PRF建立一个PRP的人使用一个Feistel网络。这将解决使PRF可逆的问题。

抛开可逆性不谈,我想PRP \implies PRF的同样证明在这里是有用的。我说的对吗?

EN

回答 1

Cryptography用户

回答已采纳

发布于 2018-11-28 11:50:08

如果输出区域足够大以致在PRF中发生碰撞的概率可以忽略不计,则PRP和PRF的输出是不可区分的。因此,原则上,答案是肯定的-你可以自由交换(在上述条件下)。

话虽如此,但我不清楚为什么你会想要一个不可逆转的PRP而不是PRF。通常,PRF更适合密码学的构造,更容易分析和给出更好的界限,而且我们唯一使用PRP的时候是我们想要倒转的时候。在不需要反转的情况下,可能有一个使用PRP的例子,但我认为我从未见过(也无法真正想到它在哪里会有帮助)。

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

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

复制
相关文章

相似问题

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