西西河

主题:【原创】也说一下关于密码的问题 -- yhz

共:💬34 🌺46
全看分页树展 · 主题 跟帖
家园 【原创】也说一下关于密码的问题(三)

再接再厉,说一下计算机中使用的密码。

其实1001n在他的大作中已经提到了一些生成算法。他的算法通用性很好,但是稍微复杂了点。在这里,准备向大家透露一个简单而又足够强大的高级技巧:非可见字符大法。

什么是非可见字符呢?

熟悉计算机的应该都知道,ASCII字符集中,只有32到126的字符是可以正常的显示为我们的各种英文大小写和标点符号。在这个范围之外的字节,其实在显示的时候,是无法正常的被解析为有显示意义的字符的(也就是我们俗称的乱码)。

下面先给大家演示一些特殊的非可见字符,括号内是实际的ASCII值:

(130)

(140)

还有很多字符,实际的ASCII值不同,但是显示出来的乱码是相同的:

(195)

(196)

还有一些,是无法显示的空格,当然,那不是ASCII码为32的正牌空格:

(160)

这些乱码在写文章的时候还是有的,但是提交之后,就真的变成了“非可见字符”了。晕

有意思吧?

例如说,如果我们在密码中加入了一个或者几个这样的值,有谁的字典能猜到?而且即使猜到了,显示出来的,也未必能看得出来区别,有很多是ASCII值不同,乱码相同的情况。

那怎么才能输入这些非可见字符呢?

首先,大家先确认一下自己键盘有没有数字小键盘。记住不是qwerty键盘上的那一排数字键,而是一般在右边,1-9呈3×3排列的那个小键盘。如果是笔记本,一般是按Fn+NumLock开启(基本上都有这个设计,具体方法看说明书)。

然后,随便打开一个记事本,按照一下步骤做个小实验:

一:左手先按着qwerty的Alt键不放(左右两个Alt键,任意一个都可以);

二:在小键盘中输入你想要的ASCII字符的数字(推荐大于127,小于255的)。你可以注意到,这时你虽然在小键盘按了好几个字符,但是没有字符真正被显示出来;

三:松开Alt键。这时,就可以看到一个乱码出来了。

如果你的实验成功了,那接下来,在你的密码中,在什么地方加入一个或几个这样的非可见字符,就看自己喜欢了。

最后,再补充一下,这种方式输入的字符,除非有明确限定密码字符范围的地方,否则,在很多地方都是适用的。最起码的,操作系统登陆的密码,基本上都可以这么用,Windows/Linux/Unix等等地方都是可以用的。没记错的话,也包括西西河。

另外,以前也见过一个帖子,故弄玄虚的弄了一个算术式,然后让人用这种方式去输入算术式得出的结果,然后说出来的字就是你。当然,大家算出来的ASCII值都是55021,究竟会出来个什么字,大家可以自己看看。

呵呵。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河