`
yangliuy
  • 浏览: 66168 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

谈密码的管理方法

 
阅读更多

转自 http://shell909090.com/blog/2011/09/%E5%AF%86%E7%A0%81%E7%AE%A1%E7%90%86%E8%A7%84%E8%8C%83/

下面是贝壳自己总结的密码管理规范,大家可以参考一下。

概念解说
  • 网络密码和本地密码。网络密码通常很难暴力攻击,尝试速度受到网络限制,而且尝试一定次数后还可能被管理员发现。而本地密码则相对比较容易攻击,我假定本地密码攻击可以达到每秒测试2^30个密码。
  • 密码长度推定使用如下计算方式。使用年数乘以攻击频率,得出攻击者在密钥使用期限内能尝试的最大次数。为了安全起见,尝试范围不应当超过总体密码空间的一定比例。以此推算出密码空间大小,进而推算出信息位数,然后还原为密码位数。
  • 数字密码,字母密码,数字字母混合密码,大小写数字混合密码。数字密码的信息量是3.3bit/位,字母为4.7bit/位,混合为5.17bit/位,全混合5.96bit/位。
密码原则
  • 一次一密。除了零级密码,不要为多个系统设定一样的密码。有些系统并不像我们想像的安全,一旦这个系统出问题,被还原原始密码,就会牵连到其他系统。
  • 定期更换。没有什么密码能用一辈子。
  • 写下来。因为一次一密,所以我们会有大量的散碎密码。不写下来是不保险的,写下来是不安全的。折衷一下,还是写下来,保存好吧。推荐用高级密码加密低级密码的方法,例如keepass。
  • 生成型密码。用一个特定字符串+网站名,做sha-1然后取最后8位。这样的密码满足一次一密,不容易破解,不需要写下来,唯一的问题是你要现算…
零级密码
  • 零级密码是有些不需要保护的情况下,又非设定密码不可。对于这种情况,你只能设定一个不算密码的密码。例如常用机器的用户密码。这些密码可以通过livecd/liveusb轻易修改,因此没有一点保密价值。
  • 零级密码不需要安全性和保密性,因此好记就行。例如111,222,选一个常用的,爱用多久用多久。
低级密码
  • 低级密码是用于保护一些你不希望别人看到,然而别人看到并没有直接损失的内容。例如家里机器的性能数据,普通相册的访问密码。这些内容被别人看到不会产生伤害,然而无成本的放出这些内容有潜在的风险,或是你自己主观意愿希望保护,内容安全性要求又不特别高。
  • 我假定低级密码在网络上会受到100次/年的攻击,本地密码会受到1小时/年的攻击,可用时间五年,穷举空间不超过总密码空间的1/1000。

  • 网络密码的攻击信息量为log2(100 * 5 * 1000) = 18.93bit。使用数字密码应在6位以上,字母,混合,全混合应在4位以上。
  • 本地密码的攻击信息量为log2(2^30 * 3600 * 5 * 1000) = 54.10bit。使用数字密码在17位以上,字母在12位以上,混合在11位以上,全混合在9位以上。
  • 结论,低等级的密码长度小,使用数字也并不难记。推荐使用4位以上字母(反正混合使用长度也没有下降),不要使用常见组合还有单词。推荐方式是将自己喜欢的一句英文首字母简写前后颠倒使用。例如:I will be back,对应密码bbwi。
中级密码
  • 中级密码用于保护一些你不希望别人看到,别人看到会对你产生损失的内容。例如你的帐薄,日记等等。中级密码使用时,最主要的风险已经不来自于密码本身,而是使用密码的环境。包括电脑是否安全,中途网络是否安全,旁边人的肩窥攻击。
  • 我假定中级密码在网络上可能会受到10000次/年的攻击,本地密码会受到100小时/年的攻击,可用时间1年,穷举空间不超过总密码空间的1/100000。
  • 网络密码的攻击信息量为log2(10000 * 1 *100000) = 29.90bit。使用数字密码应在9位以上,字母在7位以上,混合应在6位以上,全混合应当在4位以上。
  • 本地密码的攻击信息量为log2(2^30 * 3600 * 100 * 1 *100000) = 65.07。使用数字密码在20位以上,字母在14位以上,混合在13位以上,全混合应当在11位以上。
  • 结论,中级密码开始,数字密码的位数就太长了,人类记忆很难记得。推荐使用8位以上字母密码,产生方式同上。
高级密码
  • 高级密码用于保护一些有价内容,例如公司标书,银行账户。高级密码要注意更换,最长不要超过半年。
  • 我假定中级密码在网络上可能受到1000000次/年的攻击,本地密码会受到8700小时/年的攻击,可用时间0.5年,穷举空间不超过总密码空间的1/10000000。
  • 网络密码的攻击信息量为log2(1000000* 0.5 *10000000) = 42.19bit。使用数字密码应在12位以上,字母和混合应在9位以上上,全混合应当在8位以上。
  • 本地密码的攻击信息量为log2(2^30 * 3600 *8700* 0.5 *10000000) = 77.15。使用数字密码在24位以上,字母在17位以上,混合在15位以上,全混合应当在13位以上。
  • 结论,高级密码使用字母都很难记忆了,只有写下来。千万注意保存好写下的密码,一旦丢失或者泄露,绝对不是闹着玩的。熟悉计算机的可以使用keepass配合版本管理器,支持linux/windows/android。尤其是android版本,虽然不方便修改,但是方便使用,非常好用。
特殊密码
  • 所谓特殊密码,就是银行账户。这类密码分级上应当属于高级密码,然而大家可以看到,高级密码长度应当在12位以上,而银行卡密码最大长度只有6位。这主要是因为银行为了安全做了特殊设计,五次密码猜错就会警告或者锁定,破解难度远远高于网络密码。如果你的银行密码是全随机的,可以放心使用,不过建议一年一换。如果你的银行没有五次猜错警告并锁卡功能,立刻换银行!
  • 不过银行密码最大的风险,在于很多人为了方便记忆,使用了自己或者亲友的生日。根据统计,在银行密码中使用生日是最多的,其次是电话号码,车牌号码,门牌号码。不过限于实验次数,多数是实验生日。
  • 对于这类密码,推荐一种好记又够强的数字产生方式。将亲友的生日顺序颠倒使用。不要对外说明或者暗示是哪个亲友,也不要泄露颠倒方法。这样造成的穷举范围通常在3000-5000之间。即使是你的熟人心怀鬼胎,也很难猜出密码。就算用的是他本人生日,都未必猜的到。如果将他们的电话号码顺序颠倒,则效果更好。
其实上面条例林林总总,贝壳自己都未必全部遵守。例如一次一密,有些账户密码还是一样的。不过经过我本人评估,这个风险比较低,可以接受而已。至于我的主密码长度——这个可以透露。是14位数字大小写混合密码,有效信息量82位。部分还带有特殊字符,信息量91位。即使以最严苛的标准来看,都足够解密者算到5年后了。
分享到:
评论

相关推荐

    服务器批量验证管理 v1.1.zip

    通常谈到批量管理的时候,很多人的第一印象就是使用ssh,在一台管理机上借助ssh密钥认证实现免输密码登陆远程成百上千乃至成千上万的服务器,然后执行指令操作。不可否认这是很好的方法。不过,使用SSH的方法有个...

    销售力管理软件---免费的销售项目管理软件

    3)主管想进行指导,可不知从何谈起; 4)销售报价乱七八糟; 5)客户无法有效的管理起来,只用EXCEL表格记下客户联系方式,进展无法跟踪。 “销售力”管理软件就是为解决以上问题而开发的一款销售项目管理类的...

    云计算与密码学.doc

    他谈到,云计算的特点之一就是,为存储和管理数据提供了几乎无限多的空间,也为我 们完成各类应用提供了几乎无限强大的计算能力。然而,云计算的这种无限扩展和超强 的计算能力,一旦被不法分子用于暴力破解密码,...

    PocketPasswords:适用于 iOS 的移动(目前为只读)密码管理器

    我非常不愿意为我的 iOS 设备购买另一个密码管理器(或现有密码管理器的另一个版本),我真的只需要一个只读应用程序,这样我就可以只带着我的 iOS 设备旅行。 因此我编写了这个简单的应用程序。 限制 此应

    服务器批量验证管理v1.1绿色中文免费版

    通常谈到批量管理的时候,很多人的第一印象就是使用ssh,在一台管理机上借助ssh密钥认证实现免输密码登陆远程成百上千乃至成千上万的服务器,然后执行指令操作。不可否认这是很好的方法。不过,使用SSH的方法有个...

    预算管理系统

    前两天主管谈到需要对单位的预算开支做一个简单的管理软件,结合最近对C#的学习,我决定用C#来制作这个程序,程序的功能很简单 ,希望能通过这个程序的制作熟悉C#Winform应用程序的开发。我会把开发过程详细的...

    局域网共享管理

    虽然windows自带有共享管理的功能,但是不同版本windows的兼容性让许多人望而却步,而且安全设置繁杂,如果设置不当,共享安全性无法得到保证,别人可通过穷举密码或提权方式便可轻松侵入共享,因此很多人谈“共享”...

    服务器配置与管理论文.docx

    服务器配置与管理论文 浅析FTP服务器配置与管理中的排错方法 服务器配置与管理论文内容 1FTP工作原理 FTP服务采用客户机/服务器模式,FTP客户机和服务器使用TCP建立连接。FTP服务器使用两个并行的TCP连接来传送文件...

    浅谈计算机网络安全问题及其对策.docx

    因此,应该对验证用户身份的随意性问题充分解决,采用强化口令密码管理的方式将安全隐患有效消除。 1.4 网络程序 网络程序安全问题主要包括网络下载、网络更新以及木马病毒等,其具有较大的破坏性。病毒存在传染性,...

    浅谈JAVA虚拟机JVM及工作原理

    JVM超详细解析

    远程管理Teamviewe 4.1

    远程管理Teamviewe 4.1.6043 简体中文版 授权方式:免费 非安装版,下载后直接运行即可。 TeamViewer是一个能在任何防火墙和NAT代理的后台用于远程控制,桌面共享和文件传输的简单且快速的解决方案。为了连接到另一...

    (完美毕业设计)文字处理系统(内含排版好的24页论文))

    内含完整需求分析、完整...项目目标:建立一个能够管理和处理文字和文件的系统,能够方便管理使用人员方便的使用和修改文件,提高管理人员的工作效率,减少管理人员的工作量。 为了能是本系统更加贴近于实际应.........

    Tun2企业网站管理系统 3.0.5

    4.进入http://你的域名/admin用自己设置的管理用户名字和密码登录后台进行 初始设置. 【其它】 1.版权问题:请尊重开发者的劳动成果,未经允许请务延伸成为其它软件.在使用的同时请保留相关的版权信息. 2.功能...

    Tun2企业网站管理系统 v3.0.5.rar

    4.进入http://你的**/admin用自己设置的管理用户名字和密码登录后台进行 初始设置. 【其它】 1.版权问题:请尊重开发者的劳动成果,未经允许请务延伸成为其它软件.在使用的同时请保留相关的版权信息. 2.功能订做...

    网络安全论文:浅谈办公网络安全——病毒防治.doc

    浅谈办公网络安全——病毒防治 随着信息化的不断扩展,办公网络在提高数据传输效率、实现数据集中、数据共享 等方面发挥着越来越重要的作用。办公网络安全是办公系统软硬件正常顺利运行的基本 前提,因此办公网络...

    浅谈如何保障网络信息安全.doc

    浅谈如何保障网络信息安全 什么是网络安全呢?网络安全的定义为:计算机系统的硬件、软件、数据受到保护, 不因偶然的或恶意的原因而遭到破坏、更改、显露,系统能连续正常运行。"因此,所谓 网络安全就是指基于网络...

    小鸭数据库(网店数据存储管理)v1.0.7149绿色便携版

    小鸭数据库是一款专门用于网店的数据存储管理工具,软件支持和旺旺数据关联,本站提供的是该软件的绿色版本,需要的朋友不妨前来本站下载。 功能说明 建立用户姓名、密码、设置权限,权限分为录入数据的功能、...

    有客宝快捷回复软件

    有客宝扩展改进密码管理,让用户管理密码,使用密码更加的轻松,便捷,高强度密码生成器,弱密码提示,多层密码加密,保证安全可靠 5、软件助手 支持各种常见的IM软件群发,客服营销更加轻松。 6、多功能粘贴板 ...

    浅谈秘密分割与共享[课件]

    自己做的课件,介绍应用密码学中关于秘密分割与共享的知识,包括门限共享与门限签名。

Global site tag (gtag.js) - Google Analytics