解题有奖#11 | 计算机加密时代的序章,ASCII码表

白话区块链

从入门到精通,看我就够了!

从今天起,我们正式步入现代密码学的范畴,讲讲计算机的加密模式,中间会出现很多区块链中耳熟能详的加密方式。

除此之外,还有更多、更复杂的加密方法。我们一步一步来,今天先来说说最基本的ASCII码表

01ASCII码表

进入计算机时代后,数字、字母、单词、符号等,都需要先转换成计算机可以读懂的格式,也就是由“0”和“1”组成的二进制格式。二进制的数字还好说,我们在学校学过二进制的计算方法,可剩下的那些怎么表示呢?如果没有一个标准的话,后面的加密就无从谈起了。

1967年,从电报码中开发的,第一次以规范标准定义了集合字母、符号、数字在内的编码表——美国信息交换标准代码American Standard Code for Information Interchange)诞生了,简称ASCII码。

解题有奖#11 | 计算机加密时代的序章,ASCII码表

ASCII码并不是加密手段,而只是一种编码格式。可以简单地认为,它是一种现实世界到计算机虚拟世界的映射方式。

有了这种编码后,就出现了最基本的加密方式:比特序列编码运算XOR,全称Exclusive Or,也就是异或运算

XOR运算总共只有4种形态,分别是:

0 XOR 0 = 0;0XOR 1 = 1;1XOR 0 = 1;1XOR 1 = 0。

也许你看起来一头雾水,但实际上却很容易理解。异或异或,写得明明白白,关键问题在于什么是“异”?

我们知道,因为计算机只能识别“0”和“1”两个字符,那么:0 XOR 0,1 XOR 1,是“同”,既然不是“异”,那么就等于“0”;反过来,“0”遇见了“1”,就是“异”,所以结果等于“1”。

反正大家只要记住:二进制数如果不一样,结果就是“1”,一样结果就是“0”,这就是异或运算的方法。

解题有奖#11 | 计算机加密时代的序章,ASCII码表

最后,举一个小例子说明异或是怎么用来加密的,比如:

我需要发送的明文是「01010101」,密钥为「11111111」。那么,通过XOR加密后的密文就是「10101010」。

看似很简单,但可不要小瞧了XOR运算。纵使到现在发展出了很多加密算法,目前唯一公认的、无法破译的加密方法就是出自于XOR运算中。关于这点,我们下期详说,敬请期待。

02第11期谜题

密文正文:emlfvtfsnulbelsubackbelfsasksinul

密文提示:没有提示

密文难度:★★★★

本期奖励最快解出密文的前三名(以留言时间为准),在得到答案并断句后,你需要在本文下方留言中写出。

第一名奖励66.6元,第二、三名各奖励36.6元。如果无人中奖或中奖人数不足3位,未领取的奖励将会计入下次活动中。

03第10期谜题与解密

第10期密文正文:BTC ZCPQCB BM PQCFBXHXBK XZ OUMEXUL TME BM TXICKMNQ ZMNQPCZ.

第10期明文答案:The secret to creativity is knowing how tohide your sources.

上期文章《》提出的谜题,有些人很快给出答案,真棒!看来,引文藏彩蛋的做法,已经成了大家快速作答的捷径了,所以从本期开始,先取消引文。

上次的谜题需要大家联系全文作答。首先,根据文中提示,开头的“BTC”=“THE”,则”BM”即为一个“t”开头的2个字母的单词,且文中出现了2次,很容易联想到“to”。所以,我们可以确定这几个对应关系“b-t;t-h;c-e;m-o”。

再根据密文提示“p-c;q-r;f-a;i-d;e-w”,密文中的「PQCFBXHXBK」通过已有知识,解密为一个以“creat”开头的10个字母的单词,且后半部分有两个相同的字母,很容易联想到是创造力“creativity”,所以又得到了对应关系“x-i;h-v;k-y”。

到这里,还剩下一个2个字母的密文“XZ”。我们现在知道,这是一个“i”开头的单词,那么“is”就是一个的选择,可以得到替换关系“z-s”。

到了这一步,我们就可以用已有知识还原一下密文了,即:

The secret to creativity is **owi** how to hide yo*r so*rces.

虽然还有几个字母没有破解,但是大概意思应该是关于“隐藏、秘密、创造力”的一句话。再看看引文,一切就豁然开朗了。你会发现,引文的英文原文即为“The secret to creativity is knowing how to hide your sources.”到此,一切都真相大白了,你解出来了吗?

最后,依然祝各位玩得开心,周末愉快!

享受破译、喜欢密码学小伙伴,可以添加小编微信(微信号:dabaibtc),进入“大白解密群”哦。

往期内容

——End——

『声明:本文为白话区块链解密专栏特约作者「Dr. Strange」供稿,答案下期揭晓。』

解题有奖#11 | 计算机加密时代的序章,ASCII码表

亲,给「白话区块链」加个“星标”

? 不错过重要推送哦 ?

解题有奖#11 | 计算机加密时代的序章,ASCII码表

亲,您点个解题有奖#11 | 计算机加密时代的序章,ASCII码表再走吧~

未经允许不得转载:区块链池塘 » 解题有奖#11 | 计算机加密时代的序章,ASCII码表

赞 (0)