如何获得一个太湖之光都难破解的密码

前言:

相信很多人的密码都是这样的简易组合:名字拼音+生日+小数点

比如 李华生日是2024年11月11日,密码就是:lihua20241111.

每个平台都想设置一个不一样的密码,然后就会遇到忘记密码重置时,输入的密码是使用过的密码,导致无法成功重置,临时想个密码之后又会忘记,以此陷入循环。

哪如何设计一个好的密码呢?

我个人认为一个好的密码需要兼顾以下几点需求:

①简单记忆(最基本的,自己记不住的不叫密码,那叫乱码)

②密码复杂(让其他人无法一眼记住你的密码,同时无法被暴力破解)

③多平台适用(即使一个平台密码泄露,其他平台账号也是安全的)

看起来这些需求是互相矛盾的,但是将“密码”改成“密码规则”,这些需求就都能得到满足。


下面就来看看如何设计一个密码规则,同样是我正在使用的同款密码规则。

第一步

想一个中文名称(可以是任意汉字,只要你能记住),我就拿最方便的人名举例:李华。

然后去网页搜索中文编码转换,随意找个在线工具网站,将“李华”转换成一串编码。

编码规则可以任选,Unicode、UTF-8、UTF-16LE、UTF-16BE、GBK、GB18030等等,其实不用知道是什么东西,只要选择你顺眼的就好。

这样李华这个名字就被转换成下面这些代码:

Unicode格式:\u674e \u534e

UTF-8格式:E69D8E E58D8E

UTF-16LE格式:4E67 4E53

GBK格式:C0EE BBAA

(为了方便理解,添加了空格作为分隔符,实际编码转换后中间没有空格)

字符编码、进制都是可以修改的

这里我们取UTF-8格式的转换后的代码,E69D8E E58D8E,取出里面的数字698 588,这个就是我们的基础密码,如果觉得别人很容易记住,可以把中间位置的数字按照字母表顺序替换成字母,得到6i8 5h8

其实这只是一种规则,可以用编码格式取出的字符(不一定是数字)、需替换的位置替换规则进行排列组合,得到一个由几百种加密规则中的一种加密获得的基础密码,这样只需要记住6i85h8这个基础密码。

小结:基础密码=中文名称*编码格式*取出的字符*替换的位置*替换规则


第二步

对基础密码进行加工,用以满足第二条需求。

最简单粗暴的方式就是加符号:

6i85h86! i@ 8# 5$ h% 8^

瞬间就复杂起来了,但是知道加符号的规则就一目了然。

在电脑键盘上1对应!,2对应@,3对应#,4对应$,5对应%,6对应^,我这里就是将每一个基础密码字符位数后加上对应的符号,就能得到这串别人看起来是乱码的加工密码:6!i@8#5$h%8^

可以通过这张图让数字与符号对应

这里也可以通过排列组合的方式得到不同的加工密码

例:把数字后添加对应符号或直接替换成符号,字母也可以根据键盘上的顺序对应成符号,qaz对应1对应!,wsx对应2对应@......ik对应8对应*等等

小结:加工密码=基础密码*添加符号规则*对应符号规则


第三步

最后对加工密码再次进行加工,让密码能在多平台使用,而且不能一样。

这条需求也很好解决,把平台名称加入到密码中去,而平台名称最好记的无非就是两种,英文和拼音,然后将每个平台的名称首字母大写,就拿Steam平台和Epic平台来举例:

Steam平台:Steam6!i@8#5$h%8^

Epic平台:Epic6!i@8#5$h%8^

这样看起来貌似太过明显,那就再用一次位数顺序对应规则(这里平台名字不够的用数字0填充):

Steam平台:S6! ti@ e8# a5$ mh% 08^

Epic平台:E6! pi@ i8# c5$ 0h% 08^

(中间都用空格进行分隔,方便进行理解)

这里同样可以通过排列组合,以及其他规则进行最后的加密,我就不一一列举了。

小结:最后的密码=加工密码*平台名称*排列规则*填充字符

总结

你只需要记住:6i85h8+添加符号(!@#$%^)+平台名称(如Steam)这套规则,就能得到一个使用太湖之光超算,计算近3000亿年才能暴力破解的密码。

可以去试试自己的密码,仅供参考

省流

最后的密码=((中文名称*编码格式*取出的字符*替换的位置*替换规则)*添加符号规则*对应符号规则)*平台名称*排列规则*填充字符

提供给不同区服都有账号的游戏玩家的单平台多账号的规则:在最后的密码后面添加账号所在国家的英文编码,比如中国cn,美国us,阿根廷ar,土耳其tr,这样就能区分不同国家的账号,同一地区的可以添加数字123用以区分。

更多游戏资讯请关注:电玩帮游戏资讯专区

电玩帮图文攻略 www.vgover.com