本文主要是介绍《cypher》游戏第六章攻略,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
第六章——数字密码
内容大意(机翻):
现代密码学继续使用隐写术、移位和替换技术,结合机械化时代的速度和更大的密钥长度来创建非常复杂的密码。一个重要的区别是,数字密码是在字母的二进制表示上工作的,而不是直接处理字母本身。例如,使用ASCII编码“A”表示为序列01000001。数字隐写术允许将消息的二进制表示形式隐藏在任何类型的数字文件中。通常它对用户来说没有明显的工件,可以隐藏得非常好,但是对文件的详细检查仍然可以揭示信息。数字变换尤其有效,因为明文字母现在被“细分”为许多数字,这些数字可以被分开。打乱这些数字的位置现在也有改变字母本身的效果。将明文字母的二进制序列与密钥文本字母的二进制序列相结合,可以实现数字替换。
第一题
二进制转十进制转ASCII码 很简单
第二题
HELLO为秘钥转化为 二进制 与密文进行异或运算(XOR) 然后转十进制转ASCII码
HELLO WORLD 我枯了,你呢
第三题
第一排表示当列向下移动的位数 第一列全部向下移2位 第二列1位 第三列3位 ....
0110 0010
0110 1001
0111 0100
0111 0111
0110 1001
0111 0011
0110 0101
第四题
【IMG】img格式是图像文件的一种格式,它具有很高的压缩效率,IMG格式支持任意大小的图像。 转十进制有大量254 0 猜想和RGB值有关。上网查 把254看成白色 0 1 看成黑色
254 1 0 1
254 254 254 0
254 254 254 0
0 255 1 1
看图可以看出来为.J
剩下的是隐写术LSB 取每个二进制码的最后一位,得到新的二进制码
0101
0000
0100
0111
0101 0000;0100 0111 转十进制转ASCII码 P G
第五题
根据右边步骤做就好了
1.先分成4x4数组
2.交换1 2和3 4列
3.密文对明文XOR
4.明文每行向右移动+0 +1 +2 +3次
5.完成两轮
得到
0100
0110
0100
1110
转十进制转ASCII码F N
第六章完结
下章预告——附加关卡
这篇关于《cypher》游戏第六章攻略的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!