他收到朋友寄来的「密码明信片」却完全看不懂只好上网求解,结果网友的神解密立刻找出这一句正确讯息!

他收到朋友寄来的「密码明信片」却完全看不懂只好上网求解,结果网友的神解密立刻找出这一句正确讯息!

2016年09月04日 Ryan    浏览量:

大家有过寄明信片的经验吗?不管是小时候流行过的寄明信片抽奖,或是出国旅游从国外寄明信片给朋友留念,多多少少都有过写明信片的经验吧!但是明信片没有信封,上面写的内容都会被邮差和经手的人看光光,所以也不能写太私密的内容;但日前有位网友却收到友人用一串密码写成的明信片,让他想破头也想不出答案,只好上批踢踢求乡民破解,结果果真遇到高手出手相助,解答的过程也意外被po上笨版,一起来看看吧!


▼网友跟朋友玩了一个「寄明信片猜内容的游戏」,结果收到朋友的明信片后却完全看不懂,苦恼的他只好上批踢踢求乡民帮忙解码。

Photo


▼没有电脑或程式语言相关背景的人可能会很难理解这番解码的过程究竟在说什幺;其实只要对照下面这个ASCII字码表就很容易理解了。ASCII (American Standard Code for Information Interchange,美国资讯交换标準代码)其实是一套以拉丁字母为基础的电脑编码系统,用来显示现代英语及英语常见的标点符号。ASCII一共定义了128个字元,但其中有33个字元无法显示,这33个字元多数都是已不再使用的控制字元,也就是下表中最左边那一栏从十进位000到031以及最后那一栏127的字元。其他的95个字元就是现代英语中的26个字母大小写和标点符号,按下空白键所显示出的空白字元也算是一个字元。

Photo


▼剔除掉ASCII字码表中无法显示的33个字元之后,用下表来对照剩下的95个字元在二进位、十进位、十六进位转换时各是代表什幺数字就可以解出网友朋友寄来的明信片啰!而这位热心的网友明明顺利解出正确答案却被po上笨版就是因为其实只要对照这个表就可以直接找出英文所对应的字元,根本不需要先从十六进位转换到十进位,所以才说「有点小笨」;但儘管如此大家还是觉得很神!

Photo

这位热心网友解码的过程被底下推文的网友大讚:「加密跟解密的人是在神什幺啊」、「我跪了」、「这不是笨版!」;但也有网友不屑表示:「对资工系来说算是入门吧」、「还好吧,常识罢了」、「一眼就看出来了啊…这算职业病吗?」只能说这就是理组的浪漫啊!不是内行人看到应该会直接揉掉丢垃圾桶吧!不过下次写明信片时如果不想让邮差先生看到内容也可以试试看用这个方法喔!分享出去,让大家都看到吧!

相关阅读