白话区块链
从入门到精通,看我就够了!
从今天起,我们正式步入现代密码学的范畴,讲讲计算机的加密模式,中间会出现很多区块链中耳熟能详的加密方式。
除此之外,还有更多、更复杂的加密方法。我们一步一步来,今天先来说说最基本的ASCII码表。
01ASCII码表
进入计算机时代后,数字、字母、单词、符号等,都需要先转换成计算机可以读懂的格式,也就是由“0”和“1”组成的二进制格式。二进制的数字还好说,我们在学校学过二进制的计算方法,可剩下的那些怎么表示呢?如果没有一个标准的话,后面的加密就无从谈起了。
1967年,从电报码中开发的,第一次以规范标准定义了集合字母、符号、数字在内的编码表——美国信息交换标准代码(American Standard Code for Information Interchange)诞生了,简称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”,这就是异或运算的方法。
最后,举一个小例子说明异或是怎么用来加密的,比如:
我需要发送的明文是「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码表