Loading [MathJax]/jax/output/CommonHTML/jax.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >英语单词的使用会削弱diceware密码吗?

英语单词的使用会削弱diceware密码吗?
EN

Cryptography用户
提问于 2019-06-13 10:53:56
回答 1查看 521关注 0票数 2

一个Diceware密码短语是由从7776个单词数据库中选择的一组单词组成的,它使用五个骰子抛出来选择每个单词。论点是,短语中的每个单词自以来都会增加大约12.92位的熵。正如Diceware,解释的创建者阿诺德·莱因霍尔德( Arnold )所说,熵来自于数据库的大小,而不是元素的表示方式。因此,原则上,不管一个7个单词的密码是由Diceware数据库中的7个英文单词组成,还是从7776个汉字的数据库中选出7个5位数的数字(实际上是7个5位数字的基数6个,每个数字增加1个),这都不重要。每一个都有大约90位的熵。

然而,用英语单词代替基本的掷骰子数,难道不是减少了密码的熵吗?标准Diceware数据库中的单词平均长度为4.2个字符。这意味着一个7字密码的平均长度大约是30个字符.据说,由于语言的冗余,英语文本中的字母熵约为1.3位。这意味着,作为英语文本的分析,密码只有38位的熵。可以说,Diceware密码不是典型的英语文本,但人们可以做类似的分析来确定从Diceware数据库中提取的文本的冗余性,但是,如果我的论点是正确的,密码中的每个字母必须至少有3位熵才能不降低底层Diceware元素的熵。

保守自己掩盖了这件事。He 他说

但是,你可能会问,Diceware主要是由英语单词组成的。这样的冗余就不会影响到它吗?嗯,是的。我们上面提到的七个单词Diceware密码平均长度约为30个字母(如果算上单词之间的空格,则为36个)。如果这些字母是随机选择的,你将得到4.7位的力量,每个字母。这比Diceware声称的七字密码的90位要好得多。不同之处在于工作中英语的冗余。然而,英语冗余并不影响计算每个Diceware单词有12.9位的随机性,这完全是基于Diceware列表中有多少不同的单词。你可以依靠那个号码。

英语的冗余不会影响Diceware密码的熵,只要您可以依赖每个字母都有4.7位的熵,甚至至少有3位。但我看不出有什么保证是这样的。

请注意,攻击者能利用diceware密码中字母的不均匀分布来改进蛮力搜索吗?没有回答这个问题,因为这个问题引发了一个不同的论点,在这个问题中没有考虑。根本的问题是相似的,但所问的问题是不同的。

EN

回答 1

Cryptography用户

发布于 2019-06-13 11:25:48

我不相信看diceware这个短语会有多大帮助。

相反,从这个角度来看,有可能的7个单词diceware短语,diceware将一致地选择其中的一个。

这意味着选择一个特定短语的概率最多是。或者,换句话说,如果有人猜出随机的diceware短语,他会在找到正确的词之前平均做一个猜测。

然而,用英语单词代替基本的掷骰子数,难道不是减少了密码的熵吗?

不;在diceware抛出的数字和有效的diceware短语之间有一对一的映射;我们可以使用这个短语,并将它映射回生成它的抛出。而且,一对一的映射不会影响熵。

它影响的是“每字符熵”的测量;因为diceware短语(通常)很长,所以“每字符熵”的测量值有点低。然而,我们并不真正关心“每个字符熵”,相反,我们关心的是整个密码给我们带来的安全性。

记住,‘密码的熵’有点误导;如果我们谈论熵,我们需要讨论选择密码的过程。在diceware中,我们有一个非常不同的过程,如果有人正在写一些英语文本(因此,熵估计可能对人类生成的英语文本不适用于diceware生成的文本)

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

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

复制
相关文章
事关财富密码,字节和腾讯会向苹果低头吗?
这个一直在坊间流传着的选择题,再一次被拉到了台面上讨论。说起来也颇有意思,国民级社交应用、现象级短视频App是软件提供商,而手机行业巨头苹果则是硬件提供商,在业务不交叉的情况下,两者似乎不应该存在矛盾。
用户2908108
2021/04/09
6610
事关财富密码,字节和腾讯会向苹果低头吗?
你真的会正确使用断言吗?
断言是作为一种调试工具被发明出来的,用来检查那些“代码写对了就肯定成立”的条件。例如我们要断言一个变量a必须要大于2,就可以这样写:
simpleapples
2018/10/16
1.1K0
你真的会正确使用日志吗?
日志在应用程序中是非常非常重要的,好的日志信息能有助于我们在程序出现 BUG 时能快速进行定位,并能找出其中的原因。
xcbeyond
2021/01/11
8870
多个数据中心漏洞可能会削弱云服务
多个数据中心漏洞会影响企业常用的数据中心服务,攻击者也可以利用这些漏洞获得系统访问权限并实施远程代码执行。
静一
2023/09/06
2140
多个数据中心漏洞可能会削弱云服务
你真的会正确使用日志吗?
日志在应用程序中是非常非常重要的,好的日志信息能有助于我们在程序出现 BUG 时能快速进行定位,并能找出其中的原因。
二哥聊运营工具
2021/12/17
3540
如何给自己设个简单好记但又超级安全的口令?
笔者在之前的公众号文章中《我为什么要使用弱口令?兼谈对用户口令的保护措施》提到,如果您不信任一个网站,就不要在它那里使用自己常用的高强度的口令。
用户U2
2022/06/02
7700
如何给自己设个简单好记但又超级安全的口令?
JSCH会大量使用服务器内存吗?会 原
java实现一个需求用到了jsch,发现服务器内存会被占满。 写了个50进程的jsch-sftp测试连接 put一个文件
stys35
2019/03/05
5.5K0
你还在使用set password修改密码吗?
我们有一套新的数据库账号管理平台,可以在界面上修改纳管的 MySQL 密码。然后我点了一下修改密码,报错了,在我的数据库某个组件的错误日志里有如下记录:
数据库交流
2023/09/01
4190
你还在使用set password修改密码吗?
世界密码日 | 警惕!你的密码是“弱密码”吗?
七年前的五月,Intel Security 受到安全研究人员启发,为了提升大众对口令安全的认识,把五月的第一个星期四作设定为“World Password Day”。今天,我们就与大家聊一聊“口令”。
本体Ontology
2020/05/19
1.8K0
Java 会走向晦暗吗? Kotlin 会取而代之吗
Stackoverflows上的趋势图显示Java从2015年以后走下坡路,而Kotlin开始上升。该图形中的Java趋势不断下降,Java很容易失去其作为一种非常流行的编程语言的地位。
良月柒
2019/11/07
9860
Java 会走向晦暗吗? Kotlin 会取而代之吗
常见python英语单词
1、print:打印/输出 2、coding:编码 3、syntax:语法 4、error:错误 5、invalid:无效 6、identifier:名称/标识符 7、character :字符
爱喝水的木子
2022/01/12
6570
Mac 地址会重复吗?Mac 地址也会耗尽吗?
Mac地址有点像身份证号码,而IP地址就像门牌号码。在茫茫大海中仅凭一个身份证号码找到一颗别样的沙粒很难,但如果先找到具体的沙滩,沙滩划分很小的网格片区,就很容易通过身份证找到这颗别样的沙粒了。
杰哥的IT之旅
2021/12/16
7.8K0
Mac 地址会重复吗?Mac 地址也会耗尽吗?
Mac 地址会重复吗?Mac 地址也会耗尽吗?
这是「进击的Coder」的第 567 篇技术分享来源:汇聚魔杖链接:https://www.sohu.com/a/453658004_100058692 “ 阅读本文大概需要 5 分钟。 ” IP 地址和 Mac 地址产生的目的是方便别人找到自己 Mac 地址有点像身份证号码,而IP地址就像门牌号码。在茫茫大海中仅凭一个身份证号码找到一颗别样的沙粒很难,但如果先找到具体的沙滩,沙滩划分很小的网格片区,就很容易通过身份证找到这颗别样的沙粒了。 MAC 地址(物理地址、硬件地址)是实实在在的网络设备出身地址,
崔庆才
2022/03/04
3.4K0
你的MySQL会抖动吗
执行较快的更新操作,其实是在写内存,MySQL抖动的瞬间,是在刷脏页,即把脏页的数据写入磁盘(该过程也叫flush)。
用户7447819
2021/07/23
8120
ChatGPT 会开源吗?
最近,我被一款叫做 ChatGPT 的人工智能(AI)聊天机器人,刷屏了。网上有人说它是搜索引擎杀手,还有人说它将取代程序员...
HelloGitHub
2022/12/30
1.7K0
ChatGPT 会开源吗?
哈佛联合MIT研究证明:抗生素会直接削弱人体的免疫系统 | 黑科技
抗生素与免疫细胞可以发生直接的作用,这是我们没有想到的。 目前,医学领域已经对抗生素的使用十分小心,因为他们已经发现抗生素的使用会对人体产生一定的潜在危害,其中包括过敏反应、对人体的菌群产生破坏、加快细菌的进化,使其出现抗药性等。 值得指出的是,这些副作用显示抗生素并没有对人体的免疫系统产生直接的威胁。而最近,由Broad研究所、MIT和Wyss生物启发研究所的研究团队共同发表的论文表明:在小鼠身上,抗生素可以直接降低小鼠免疫细胞杀死细菌的能力,并激发体内环境向保护细菌上转变。 此前,MIT教授James
镁客网
2018/05/30
6130
会旋转的树,你见过吗?
前面我们学习了二叉搜索树,二叉搜索树如果左右子树高度相差不大,那么效率还是可观的,比如:满二叉搜索树的查询效率为 O(logn). 但是,如果插入的数据是有序的,或者大部分有序,则会导致 “二叉搜索树” 退化为类似于链表的结构. 那链表查询数据的时间复杂度牛牛就不用多说了吧.答案: O(n)
初阶牛
2023/12/18
1280
会旋转的树,你见过吗?
你会描述你的数据吗?
描述数据集,目的是为了理解数据。你对数据理解的越充分和全面,你就越能够更好地处理数据和应用数据。
陆勤_数据人网
2020/03/12
7280
你会描述你的数据吗?
scala语言会取代Java的吗?
曾经有人问Java的创始人高斯林这样一个问题,“除了Java语言以外,您现在还使用JVM平台上的哪种编程语言?”他毫不犹豫的说是Scala。 Scala到底是什么? 在目前众多的JVM语言当中,Sca
Albert陈凯
2018/04/04
1.9K0
最新的AI会“杀死”编程吗?
2017年,有研究人员问:人工智能能否在2040年之前编写出大多数代码?测试人员现在正在使用OpenAI的GPT-3已经可以使用任何语言进行编码。机器主导的编码几乎就差临门一脚了。
大数据文摘
2020/09/08
5790
最新的AI会“杀死”编程吗?

相似问题

级联中的弱密码会削弱结果吗?

10

椭圆曲线密码学会被削弱吗?

20

使用噪声是否会削弱其安全性?

10

在AES-CBC中重用IV会削弱它吗?

20

生成更好的diceware密码而不丢失熵

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文