《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 

第六章完结

下章预告——附加关卡

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值