专栏名称: 酒后曰
我姓张,大家都叫我长弓,企业顾问,专注于互联网运营。在互联网圈十多年,对内容浮躁深感厌倦。所以,在这里“不讲段子、不煽动情绪”。只关注一件事:从另类的角度看世界。
目录
相关文章推荐
51好读  ›  专栏  ›  酒后曰

3招轻松搞定个人密码管理:编译算法(2)

酒后曰  · 公众号  ·  · 2017-03-09 10:36

正文


第二招,编译密码算法


这一招针对的是前面分类的第一级和第二级,但是他们要分别采用一种算法。


下面我分别讲下,先说说算法1支付密码。前面说过支付密码的特点是6位数字,我这里介绍一个最基础的算法,后面大家可以变通一下。


前4数字作为基础密钥,所有卡都一样,外加一个变量X每张卡不一样。前四位数字是固定的,所有卡支付密码前四位都一样,后面两位数字读取卡号末两位。

有同学可能要问了,支付宝和微信这种没有卡号的怎么处理?


我们可以缩写他们名称,然后英文转数字。举个例子支付宝的拼音是zhifubao,最后一位英文是o,字母表排行第15。


那我们密码取值就可以是135715。当然这只是举一例,同学们下来可以举一反三,给复杂化一下,比如最后X,你们可以额外加参数,比如X2,或加上出生年份等等。


我们在来看下算法2,这个原理上跟算算法1类似。X变量的取值依然可以从网站或应用的名称转拼音字母去取。不过算法2需要注意的是,密码位数发生了变化。大家至少要把密码长度设置在8位以上,并且涵盖大小写字母加数字。这样除了安全性比较好以外,还有个原因就是有些网站对密码长度和大小写字母有要求。如果我们没有考虑到这点会发生无法套用的情况。

 

关于第二招需要补充下的是,前面的例子里的固定密钥用的都是很简单的规律,这个在实际使用的时候一定要避免。

看看这里有没有你的影子,他这个数据是国际范围的,所以有些中国人习惯的流行密码没能入选,比如“让我进去”之类的汉语拼音。哎呀听起好污啊...

后面我会放出密码管理术的第3招

等不及的可以去知乎搜我的live“3招搞定个人密码。”