一起研究一个密码生成算法吧~

2013-08-24 18:59:09 +08:00
 alay9999
希望做到每个网站一个密码,在达到安全强度的前提下,便于记忆成了问题。

现在想设计一种密码生成算法,看看能不能解决这个问题。

首先,对于生成的密码要求——

——** 大写字母

——** 小写字母

——** 数字

——** 符号

——** 大于等于8位

然后,我们需要——

——** 各个网站密码不同

——** 每个网站不同账号,密码不同。

——** 强度符合上述要求

——** 生成简单,#最好不借助工具#

——** 最好不要看到密码明文让人很容易猜测/看出生成方法。

--------------------------------------------------

其实花密(http://flowerpassword.com/ )基本符合要求了。但是我希望无需任何工具也可以生成密码。以备不时之需吧,也可以解读为蛋疼。反正无聊,大家一起聊聊也不错。

其实没必要过度加密,没事拿着我的多个密码猜测算法的无聊人士应该还没有吧
7320 次点击
所在节点    奇思妙想
5 条回复
alay9999
2013-08-24 21:42:13 +08:00
额,顶起一下吧

这个帖子可算命运多舛啊

第一次发:遇上503,所有内容丢失;

第二次发:遇上V2半日休假……各种等待

终于发出:竟一直无人理睬,我翻来翻去翻不到这个帖子,不知怎么沉下去的

刚才想顶贴,页面又莫名其妙的刷新了,只好重新写一次……
ihacku
2013-08-24 22:02:51 +08:00
@alay9999 我早上在 iPad 上编辑的时候也遇到过莫名自动刷新的情况
gerorim
2013-08-24 22:14:21 +08:00
网页端:我现在的做法:将lastpass生成密码的前几位数(或者后几位)插入(删减)特定的字符(以此为的是密码的可追溯性,及有穷性),然后跟着网站的类别属性分组建系(每个分组都有自己缺少或者多余的字符,每次自动填写后,再针对具体网站进行处理)另外绑定谷歌身份验证器也不失为明智之举。
电脑端:Keepass导入lastpass的CSV数据库,24位随机密码+本地key保护(wuala,Dropbo存着x,现取现用,用完即粉碎文件)
移动端:除了改用bitTorrent Sync替代wuala,其它同上。
有更好的加密方法欢迎讨论
alay9999
2013-08-24 23:27:28 +08:00
@gerorim
我说说我当前的想法——

1.网站识别:
——域名+后缀,取前四位,如不足, . 算一个

2.账号识别:
——取账号前两位(如果前两位相同,取后两位,这个灵活发挥)

3.加盐:
——网站域名+后缀的长度数字(两位数取末位)对应的特殊符号
——账号+网站域名长度的数字,对应的字母,奇数大写,偶数小写

然后将上述内容按一定顺序排布

但是缺一个在这之后的简便有效加密算法


最好可以做到在最突发的情况下,不借助任何工具可以自己算出密码。
gerorim
2013-08-25 00:24:47 +08:00
@alay9999 我也给你说说,我记忆银行信用卡(6位数字,只是将idea说来,如何发散得靠个人去深度挖掘)

用“姓+名做”密码,我这人记银行密码比较怪癖,不记特定字符,而记按键位置,设置密码用盲输(只要字符排列顺序符合标准),并且将密码的出错次数限制在有限的范围之内(防止出错次数太多账户自锁),比如按办卡顺序正时针方向旋转键盘输入(当然这个过程是我是事先在脑海里完成的)。

[详细IDEA] :准备好三套不同算法,可以将任何汉字转录成十进制的数字(即,自己重新定义过键位映射的手机双拼方案,这习惯是在用塞班点讯输入法养成的(^~^),将手机输入法设成双拼,坛里扫楼几天便非常熟悉了,短时间强记也成),然后在设定密码与人事物时间相结合着记忆。(注:我的每张卡密码按时间轴正顺序中对我最重要的女子姓名转录而成。)

以上,我的方法对记忆私人银行密码非常有效(杜绝百号同密,千篇一律),只要不是发生脑部受伤失忆之类的意外,一辈子都忘不掉,最突发的情况下,只要稳定情绪,不借助任何工具可以自己算出密码没问题。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/80088

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX