如果用整篇红楼梦作为密码,当今最强计算机运行多久可以解密?

2022-08-25
5 阅读

半秒钟吧。

《红楼梦》太著名了,拿来当密码,没用啊。

你可能觉得用汉字当密码很安全,但从现在的系统来讲,用《红楼梦》当密码反而更不安全。

其实使用汉字当密码与使用纯英文当密码区别不大,无非就是把一个汉字拆成两个ASCII代码。

那么我们知道,一般遇到输入密码的情况,可以直接输入英文,但不能直接输入中文。

接受中文密码的软件,密码就不能直接打进标签,而是要另建一个新的文版文档,专门用来储存汉字拆分出来的ASCII码。

想破解汉字密码,把这个文本文档找出来就成功了一半。

这就相当于什么呢……盗贼闯空门,想进你家,本来他没有头绪,结果你告诉盗贼,钥匙就在门垫旁边那花盆底下。

你说天底下还有比你更聪明的人吗?

若是不知道密码存在哪那还安全点,现在准知道这个文本文档里记载的就是密码,那就容易了,ASCII码回溯吧。

接下来的流程,就有点类似你在知网上查重。

你看我们打字的时候,有智能组词、智能组句,有联想词句。

回溯出来的字,就拿去跟数据库里的这些联想词句去比照,哪怕回溯出来的汉字不是按顺序出现的,但是你想,这就像幼儿猜谜,给你肉馅给你面皮让你猜这是什么食物,包子饺子馄饨……你猜几个就猜到了。

回溯出来的字,能100%跟数据库里那本《红楼梦》对照上,以现在计算机的能力,它要是超过半秒才发现那个文本文档里的ASCII码就是《红楼梦》,那都有损它在计算机界的名声。

结局就是,不到半秒,你这密码就被破解了。

为什么我们今天用的密码都是英文的,然后又苦口婆心劝你不要纯英文,不要能成词、句的组合,要不规则地加上数字和符号,你说为什么?

拿名著当密码,你以为哪个数据库里会没有名著的记录啊?

别说是《红楼梦》,就算是《格萨尔王》也没用啊,立刻就会被分析出来的。

让你把密码设置得复杂、不规律,就是为了让对方只能暴力破解,找不到窍门。

而《红楼梦》这种名著属于规律里的规律,其规律性不比123456789差多少,对于现在每秒钟能运算几十千万亿次的超级计算机来说,发现这个规律的时间,超过半秒都是耻辱。

所以我们现在使用的大多数系统,都不用中文,首先就避免搞出那么一个文本文档,其次是避免使用像ASCII这种能够还原的代码。

现在都是用不能逆溯还原的加密算法,再进行n位数的编码赋值,再将顺序打乱,然后分成几块来做成子数据库,再使用约定密钥来进行字符的正逆向归约,再做出很多个非标准化的模型,还要做出许多伪后门。

而且,还要隔一段时间就更换一次密码。

但即使如此,你看美国五角大楼,你看NASA,黑客不是照样还能黑进去吗?

你以为其他人就想不到用名著当密码吗?

分享至:
管理员

小草

专注人工智能、前沿科技领域报道,致力于为读者带来最新、最深度的科技资讯。

评论 (0)

当前用户头像