首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这个手密码有多弱/多强?(更新)

这个手密码有多弱/多强?(更新)
EN

Cryptography用户
提问于 2012-10-22 08:58:27
回答 1查看 620关注 0票数 -1

在这里的简单步骤中,系统:

先写课文。

手密码

然后分成三个字母组:

汉dci phe r

然后选择一个由三个字母组成的密钥,例如car,并使用密钥han + car => kbf加密前三个字母。

然后取结果kbf,对后三个字母dci + kbf进行加密,最后对下三个字母进行加密,等等。

这个系统有多强大?

oct22 -=-=- oct26 (更新)

你好,我读了一点,工作了很多,如果上面的旧系统很弱的话,我会带着这个来。那又如何?

将纯文本分为三个字母组,然后选择三个通键,每个字母依次为三个字母。(你疯了)

ill ure cip her =将纯文本划分为扇区

是否jdq cit xay ajo =使用键1 ' are‘

jdq cit xay ajo iog =密码文本圆1

您使用第2号键' you‘

isl lbf jcb kmq tbx =密码文本圆2

mad vtp hvv ryx clo =使用3号键'mad‘

vtp hvv ryx clo wnm =密码文本圆3

不安全密码=纯文本vtp hvvryx clownm =密码文本

S0.?好尴尬,真不安全的密码!只要离开邮局几天,今天就不需要更多的答案了

EN

回答 1

Cryptography用户

发布于 2012-10-22 17:26:53

该系统看起来像密码块链模式的秘密初始化向量(您的键)和相同的转换为(无键)分组密码,使用字符级加法而不是按位。

CBC中的初始化向量不是提供保密的东西(通常不是秘密的),正如CodesInChaos的答案所示,使用无密钥的密码根本就不安全。

对于第一个块,您基本上有一个一次性便携板,这意味着它是安全的,当且仅当您只使用每个“键”一次。

因此,如果您使您的块大小大于您的消息大小,生成您的密钥真正随机(掷骰子或类似的),从来没有使用一个密钥两次,那么您的方案是安全的(因为它是一次性垫)。(但随后我们删除了该方案的核心,即“使用密文作为下一个密钥”)。

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

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

复制
相关文章

相似问题

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