首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何改进一次性pad密码体制?

如何改进一次性pad密码体制?
EN

Stack Overflow用户
提问于 2015-12-10 05:39:58
回答 1查看 196关注 0票数 0

在一次一密加密系统中,密钥生成算法可能输出全零字符串,在这种情况下,任何消息的加密都只是消息本身。因此,为了提高安全性,她建议修改密码系统,以便对密钥进行重新采样,直到不是这样为止。

我想知道这个算法是否提高了安全性。

算法K:

代码语言:javascript
运行
复制
   Do K ←$ {0, 1}^k  until k doesnt equal to 0^k
   Return K

非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2015-12-10 06:04:51

不,不会的。这只是消除了攻击者必须处理的一种情况,而现在攻击者开始时有额外的信息,否则他们就不会有--输入不可能与输出相同。

您可以对任何pad进行同样的论证,而不仅仅是全零。想象一下,我生成了一些随机的填充。我可以说:“嘿,我们不应该允许这个pad,因为攻击者可能会先检查这个pad,如果我们碰巧使用它,他们在第一次尝试时就会有它。”

在其他人之前检查全零pad对攻击者没有任何好处,就像先检查任何其他pad一样。对于所有可能的焊盘,任何特定焊盘正确的概率是相等的。

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

https://stackoverflow.com/questions/34189503

复制
相关文章

相似问题

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