保护口令的最好方式也许是制造假口令

本文讲的是 保护口令的最好方式也许是制造假口令,如果需要向大量网站提供随机、独立的密码,密码管理软件是个不错的选择。但这种方法的致命弱点在于,只需要一个主密码就可以开启整个密码库。

然而,一组研究人员已经开发出了一种密码管理软件,如果用户输入了错误的主密码,它会显示一个诱饵密码库。

这一软件名为NoCrack,其设计目的是让黑客发现自己攻击失败时更加困难、耗费更多的时间。

作为攻击者,你不知道哪个密码库才是真的。攻击者没有其它选择,只有在网站上对密码进行试错。”

密码管理软件的一大问题是,这类软件会把所有密码存在一个加密文件里。如果攻击者从受害者的电脑上偷走这个文件,就可以使用它进行暴力破解攻击。在暴力破解攻击中,攻击者会连续尝试成千上百的密码。

如果键入了错误的密码,攻击者很容易发现它是错的。生成的文件是垃圾,因此攻击者不会通过在线网站服务对密码进行试错。对每一次错误的尝试,NoCrack都会生成一份看上去合理的密码库,诱饵的上限是无穷无尽的。确认这些登录信息是否正确的唯一方式就是在网站上一个一个地试。

这种方法“昂贵且缓慢”。

由于大多数在线服务都会限制猜测密码的次数,攻击者不会得到很多发现真相的机会。

NoCrack并不是第一个在此领域作出尝试的软件。另一个被称为Kamouflage的软件与其类似。不过,NoCrack的设计者表示Kamouflage在生成主密钥诱饵方面存在缺陷。

Kamouflage的诱饵主密钥是基于真实版本生成的。通过研究诱饵主密钥,攻击者可以了解到真实的主密钥的结构,进而发现它们。NoCrack团队在这方面做得更好。

NoCrack使用了自然语言编码(NLE)算法,具有讽刺意味的是,该方法也被用在密码破解应用上。根据论文中的描述,NLE算法会对比特串进行编码,得出自然语言中的文本,即使输入相同,每次得到的输出也会不同。

研究者发现,如果攻击者使用基于简单机器学习的工具,试图从诱饵密钥中猜出真实密钥,NLE会阻止这种类型的攻击。

不过还有一个巨大的问题:如果用户错拼了密码怎么办?在这种情景下,软件也会生成一份诱饵密钥库,用户没办法访问自己的账户。

NoCrack团队表示正在研究解决方案。一个可行的策略是:创建主密钥的哈希值,并将其链接到一张输入密码时会显示的图片上。合法用户在碰到错误图片时会意识到问题,攻击者则不会。另一个策略是,如果密码只是稍微偏离正确版本,就对它进行自动矫正。

NoCrack还没有商业化计划。

时间: 2024-09-17 19:35:30

保护口令的最好方式也许是制造假口令的相关文章

江苏多地查处制造假香油窝点:一粒芝麻没有

勾兑出的假麻油肉眼无法辨别冷冻半小时,假麻油出现了变化 一粒芝麻没用,却能做出"芝麻油" 记者实验教你一招:冰箱里冻一冻,假麻油立刻现原形 芝麻油又称麻油或香油,是夏天里很多凉拌菜不可或缺的 调味料.因为麻油的制作成本高,一些不法商贩使用低价的食用油加入香精.色素勾兑出假麻油进行销售.近日,江苏多地查处了制造假麻油的窝点,一时间让消费者不知该如何购买放心的芝麻油.那么,勾兑出的假麻油怎样才能现出原形?现代快报记者自己动手,轻松勾兑出了假麻油,然后通过鉴别实验发现,勾兑的假麻油冷冻后,很

2016年双十二红包口令 12月2日双十二支付宝红包口令

小伙伴们在抢天猫双十二红包的时候,不要忘记支付宝的红包,只要用户输入红包口令就能有机会抢到红包,因此小编就给大家整理了一下支付宝红包口令. 00:00 [太平鸟] 09:00[你的名字][猫叔] 10:00[三少爷的剑][红包神器][购物有礼] 11:00[第一优惠券]

愚人节网友制造假新闻 而被罚发表致歉声明

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 涪陵公安局网监支队介入调查,作出警告教育后,当事网友随后发表致歉声明称,自己本意只是"娱乐一把". 涪陵一网友为在"4·1"西方愚人节恶搞一把,别出心裁地将网上关于金字塔的考古新闻内容,"嫁接"到涪陵一座形似金字塔的山上,冒用国家级新闻网站新华网的电头,图文并茂地发布了这条"

2013年春季笔记本导购

  现如今,笔记本电脑更新换代的速度急剧上升,我们可以在市面上看到很多种产品,每一种产品都具有自己的特点.对于买家来说,购买任何产品之前一定会对其进行比较,如果你是一位对于数码产品比较熟悉的朋友,那么对于产品的各项性能,一定会比其他人有着更多到了解,在选择购买的时候自然就会轻松的多,但是如果你是新手呢?不用怕,认真的看完这篇由业内专业人士特别编写的2013年春季购买指南后,也许会对你有所帮助.指南中谈到了一些高端的.中端的.性价比较高的.实惠的设备,其中还包括一些配备了触摸屏的产品,当然少不了的

VSFTP+MySQL虚拟用户配置过程讲解,互联网营销

VSFTPD是一种在 UNIX/Linux中非常安全且快速的FTP服务器,目前已经被许多大型站点所采用.VSFTPD支持将用户名和口令保存在数据库文件或数据库服务器中.VSFTPD称这种形式的用户为虚拟用户.相对于FTP的本地(系统)用户来说,虚拟用户只是FTP服务器的专有用户,虚拟用户只能访问FTP服务器所提供的资源,这大大增强系统本身的安全性.相对于匿名用户而言,虚拟用户需要用户名和密码才能获取FTP服务器中的文件,增加了对用户和下载的可管理性.对于需要提供下载服务,但又不希望所有人都可以匿

用户口令保护新招

经常有读者询问,如何在其站点上使用JavaScript,以确保用户登录时的口令不会外泄.对于这样的问题,我的第一反应就是告诉他们使用SSL(安全套接字协议层).如使用正确,SSL对于安全要求较高的Web应用是最佳的解决方案.但是,也有相当一部分开发者,他们的Web应用对安全性的要求并不高,因此他们并不希望访问者使用SSL 登录. Web应用一般使用一种叫做"会话状态管理"(Session State Management) 的技术来追踪和管理浏览器与服务器之间的相互活动.因为每个浏览器

赢得局内人的最简单方式是制造局外人

当我在读大学的时候,院长曾尝试聚起一个学生咨询团队.他邀请的人没有一个愿意参与--这不值得大家为此花费时间.于是他给这个团队起了个名字,叫"百人团队",结果没过几天就报满了.赢得局内人的最简单的方式,就是制造局外人.信用卡公司通过卖别人得不到的卡片赚取了成百亿的钱.政治家们站起来谈论他们(具有排他性的)宗教,或者让一个特殊利益群体去对抗另外的.最好的夜总会有着最大的天鹅绒拦绳和最挑剔的门生.对你提供的服务进行限制,或者限制产品的品质,或者对销售对象(或拒绝销售的对象)采取严苛的态度,这

保护用户口令的算法及实现

算法 读者总是问我怎样才能在他们的站点上通过使用JavaScript来保护用户的登陆口令,我的第一个反应就是告诉他们使用安全套接层(Secure Sockets Layer,SSL).当使用正确时,SSL是安全敏感的Web程序最好的解决方法.然而,一些开发者在发布对安全不那么敏感的Web程序时更愿意让用户登陆时不使用SSL. Web程序使用一种称为会话状态管理(session state management)的技术来跟踪浏览器与服务器之间的交互,正如超文本传输协议所规定的那样,每个浏览器的请求

运用CrackLib构建安全的Unix口令

作为Internet上最流行的服务器操作系统,UNIX安全性倍受关注.Unixd的安全性主要靠口令实现,因此,Unix口令加密算法几度改进,现在普遍采用DES算法对口令文件进行25次加密,而对每次DES加密产生的结果,都要用2的56次方次查找与匹配才能进行一次遍历,要破解这样的口令,其工作量是巨大的,所以从理论上说这种口令是相当安全的.然而不幸的是我们仍然不时听道口令被攻破的消息.这些口令是如何被攻破的,我们又怎样才能保证口令的安全呢.下面将对这一问题进行探讨. Unix口令文件的格式及安全机制