哪种语言的密码更容易破解?


  虽然很多人都不希望自己的密码被别人知道,但是往往他们最终选择的密码又都是可以被人破解的, 像"12345"。虽然这种类型的密码便于用户记住,但是同样的,它也很容易被攻击者破解,特别是在那些带有自动化的常用选择列表的项目中。剑桥大学计算机科学家Joseph Bonneau最近发表一篇分析近七千万雅虎用户密码的分析报告。

  报告中的一张表格就显示了在经过1000次猜测尝试后多少用户密码被破解的比例图。估计非职业语言家们看到这张表格的时候,又会很逗趣地感叹:“怎么中国人民的密码设置地这么机密,而人家印尼却那么差劲!”

  另外还有一个特别有趣的现象是, 当使用一本通用字典来破解密码时,破解比例相差不大。从图中可以看出,当使用中文字典破解中国账户密码的时候,这个破解比例大约为4%,而当使用通过自动点来进行破解时,这个比例将会降到2.9%。似乎每一种语言的使用者都有其相似的偏好。

时间: 2024-08-29 02:38:34

哪种语言的密码更容易破解?的相关文章

如果想成为数据科学家,请学习这3种语言

随着大数据的应用与发展,各行业对具有数据科学技能的开发人员的需求持续增长.而希望成为数据科学家的技术人员需要学习如何融入这个领域的职业生涯. 寻求扩大在技术领域的技能?据技术招聘网站Indeed Prime主管Shu Wu介绍,目前对拥有数据科学技能的开发人员的需求目前"非常强劲",过去四年来,数据科学家的职位需求"大幅增长". Shu Wu说:"数据科学家就业前景看好,平均薪酬很高,但成为数据科学家是很艰难的.数据科学家是一个研究数据的伟大的专家,能够使

五种windows密码设置及破解

  在使用电脑的过程中,难免要与各类密码打交道,以下九种密码可能是大家用的最多的:BIOS密码.安装密码.用户密码.电源管理密码.屏保密码.开机密码.上网密码.分级审查密码和共享密码.今天,我们就谈谈这些和我们息息相关的密码,本篇文章先讲九大常用密码的前五种密码. 一.BIOS密码 BIOS(Basic Input Output System)即基本输入/输出系统,它实际上是被固化到计算机主板上的ROM芯片中的一组程序,为计算机提供最低级的.最直接的硬件控制.和其它程序不同的是,BIOS是储存在

五种windows密码设置及破解_Windows2003

    在使用电脑的过程中,难免要与各类密码打交道,以下九种密码可能是大家用的最多的:BIOS密码.安装密码.用户密码.电源管理密码.屏保密码.开机密码.上网密码.分级审查密码和共享密码.今天,我们就谈谈这些和我们息息相关的密码,本篇文章先讲九大常用密码的前五种密码. 一.BIOS密码 BIOS(Basic Input Output System)即基本输入/输出系统,它实际上是被固化到计算机主板上的ROM芯片中的一组程序,为计算机提供最低级的.最直接的硬件控制.和其它程序不同的是,BIOS是储

《C和C++代码精粹》——第 1 章 更好的C1.1 两种语言简述

第 1 章 更好的C C和C++代码精粹本文仅用于学习和交流目的,不代表异步社区观点.非商业转载请注明作译者.出处,并保留本文的原始链接. 1.1 两种语言简述 C和C++代码精粹20世纪80年代初期,C++起源于AT&T,称为带类的 C,当时Bjarne Stroustrup试图用Simula-67编写仿真程序."类"在Simula中是表示用户定义类型的术语,编写好的仿真程序的关键是能够定义对象反映现实世界.除了把类加到C中使其成为最快的过程语言外,还有什么更好的方法可以得到

适得其反?美调查称定期换密码更容易被破解

据<日本经济新闻>3月11日报道,美国联邦贸易委员会(FTC)和美国大学等机构实施的调查发现,企业要求员工必须频繁更换个人电脑密码后,安全性反而会降低.因为员工容易使用可推测的密码,美国联邦贸易委员会的技术负责人Laurey Kroner表示,"强制变更密码的必要性需要重新考虑". 美国卡内基梅隆大学等机构的调查数据显示,认为频繁变更密码很麻烦的用户比没有这种想法的人,更容易被人推测出所用密码.Kroner表示,"很多人在密码中会使用变更密码时的年份和月份数字&q

同时撑握几种WEB开发语言不失为一个更好的选择

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 大家一直都在争论学习或者是使用哪种WEB开发语言,于是关于asp/php/net/jsp哪个好的争论一直都不休.通常来说,做为一个项目的决策者,他更在意的是网站的定位,盈利模式以及客户的体验,根本就不会去研究用哪个开发语言,只求结果,不看过程是很多决策者的思维模式. 但是做为开发人员,我想说的是,同时撑握asp/php/.net/jsp不失为

人类将可能操控AI?神经网络语言处理工作原理被破解

神经网络通过分析大量的训练数据来学习并执行任务,这是近期人工智能领域最令人印象深刻的进展,包括语音识别和自动翻译系统. 然而,在训练过程中,神经网络以甚至其创造者都无法解释的方式来不断调整其内部设置.计算机科学最近的许多工作都聚焦于千方百计的弄清楚神经网络的工作原理. 在最近的几篇论文,来自麻省理工学院计算机科学人工智能实验室(CSAIL)和卡塔尔计算研究所的研究人员已经使用了新开发的解释技术,来分析神经网络做机器翻译和语音识别的训练过程,该新技术已被应用于其他领域. 他们对神经网络的工作原理有

代码大战:哪种语言会赢得开发的霸权?

原CNET的开发人员Dan Seewer和Kevin Cobb接受了我们的采访,就哪些编程语言位列开发语言前茅以及哪些语言正在参与排名的竞争发表了自己的看法.Dan在软件开发上的经验超过17年,他所使用过的语言包括Perl.C.Java和C#.Kevin有超过5年的(软件)开发经验,而且是Sun认证的Java程序员. Builder.com:就你们的观点来看,在未来两年里哪种编程语言是"必须懂"的开发语言?   Kevin:COBOL. Dan:关于这个问题,我已经考虑了很多,但是还不

Ceylon:真正的进步抑或只是另一种语言?

计算机科学的道路上布满了什么将成为"下一个大事件"这样的躯壳.尽管许多的小生境语言确实在脚本或是特定应 用中找到了一些用武之地,但C(及其衍生工具)和Java语言是难以被取代的.不过Red Hat的Ceylon似乎是一些语言功能的一个很有意思的组合,其使用了大家熟知的C风格的语法,但是除了强调简洁之外,其还提供面向对象和一些很有用的 函数方面的支持.研究一下Ceylon,看看这一未来的VM语言是否能够在企业级的软件开发中找到自己的位置. Linux和开源通常会与最前沿的语言设计之间存在