分析上一篇文章
密文全篇为数字,数字为1到26时,一般优先从数字到字母的变换,字母的排列也按顺序对应。 例如,3对应c,24对应x全篇进行变换后,看是拼音还是英语。
例如9 12 15 22 5 3 18 1 3 11
如果看到密文的特征都在数字26以下,很容易就想到字母,很明显可以考虑转换为i l o v e c r a c k,从英语单词重组为i l o v e c r a c k
如果是无法读取全部密文的拉丁语,最简单的加密方式是字母移位。
例如,prkkv qlaxv
因为从拉丁语和拼音等一般观点来看不知道词义,所以请试着按照字母顺序将数字向前或向后移动。 如果简单地尝试一下,就会将其向后移动3位数,得到明文zzdxtg today。 这样的方式是经典凯撒密码,其变形步骤是弗吉尼亚密码,一系列字母数字各不相等地偏移。 在计算机编程语言发达的今天,复原这些明文的复杂加密方式很容易被暴力破解。
目前,类似的移位以键盘移位最为普遍。 例如,原始明文breakfast将计算机键盘上的各个字符逐一向右移位,成为ntrslgsdy。 这种方式适用于任何语言的密码破译。
将文字分组重组,例如将“我一整天都过得很好”每三个文字分组,结果如下。
我一整天都在
他们过得很好
今天真好
然后,纵向恢复“我们今天也很好”的原文。 这样的密码方式是栅栏密码,这样的密码中文比较好懂。 拉丁语的文字重复频率很高,所以一眼看不出来。 经典的栅栏密码是将密文笔记绑在圆柱上,沿着圆柱轴的长度方向读成一列。 其变形栏密码为多个不同的组长,例如间隔为2、3、4个字符的组循环的密码极为罕见。
如果密文是手写字符,请注意将加密字符写得稍高一些,或比其他字符稍低一些。 如果能够提取这些并读取句子,就可以顺利地解码。 同样,一些字符在一行或一行中使用不同的字体。
例如:
这个文字中有几个单词采用斜体,我将提取这些单词作进一步分析。 例如,too是否可以看作two等。
如果密文为122以内的数字,则考虑ASCII代码表。
例如100 105 111 114
观察的特征都是100出头,最大数和最小数之间的差在26以下,查了一下ASCII代码表,都是dior 全大写ASCII表的范围为65-90 ) )
如果密码为0.1二进制表,则进行二次转换,看其转换为十进制的最大长度。
例如1110 1 10100 1001 1111 1110
如果看到其特征的最大数10100被转换为十进制只有20,那么考虑到与26以内的数字对应的字符,全部转换为十进制后,就是14 1 20 9 15 14,得到单词nation。 如果转换为十进制并大于几十或一百,则考虑引用ASCII以匹配字母。
密文中每三段的数字在一起,其中第二段和第三段的数字不大,通常在30以内,就可以认为是书签的密码。 特征是页码-行数-第几个单词或文字,例如203-11-4或203-11-4等简化版也有78-34或78 34等两段式数字,去掉行数只剩下页码和第几个单词或文字。 这样解密的难点是解密书。 其变形加密方式为地图坐标,密文只有两个字母的数字不足180,考虑经度和维度,可以拿着地图寻找对应的具体地点。
等待手续