BUUUCTF_crypto_四面八方

题目信息


附件的内容是

根据两个key和题目名字四面八方知道这是四方密码,但是,这个时代题目背景应该是有点问题,四方密码1840年才出来的,这里传自唐朝。

四方密码简介

四方密码是用四个方块,然后配合字母来完成加密。四方密码需要密钥,要用任意两个单词作为密钥。比如说题目中的securityinformation来作为密钥,然后去处单词里面的重复字母作为真正的密钥,也就是securityinformat
然后就是介绍四方了,四方,也就是四个方块,为4个5x5的方块,方块的左上角和右下角,也就是图中的蓝色方块,是用来按顺序存放26个字母的。
在这里插入图片描述
然而这里只有25个小方格,所以一般是把字母q或z删去不要,或者是把i、j放在同一个格子里面。
然后右上角和左下角的方块存放的是我们的密钥,然后分别把密钥写在田字格的右上角和左下角,然后再按字母排列表的顺序写下来。注意,密钥中已经有的字母就去除不写,不要再次出现!

加密

首先第一步,填写好这个方格,就拿securityinformation来说,填写之后的内容是这样的,这里是去除了q。

假设我们需要加密的内容是iamafool。首先把他拆分为两个两个一组,拆分完毕之后是ia ma fo ol这里需要注意:四方密码加密只对偶数个字符有效,最后余下的一个字符将无法加密。然后按照顺序来,首先是ia,找到i在左上角方格中的位置和a在右下角方格中的位置。然后画出以他们连线为对角线的矩形,即为下图中的红色方块。

加密得到的字母与和明文在同一行的边角点,这里也就是i对应ia对应oia加密得到的内容就是io,剩下来的字符也是同样的操作方式。

解密

揭秘也很简单了,就是加密的逆过程,比如说对应上面加密的例子,密文是io,明文就是ia,也就是现在左上角的方格中找到i,左下角找到o,然后取同一行的边角点就好了。

题目答案

到这里,你应该知道这个题目的答案要怎么操作了,最后得到的结果是youngandsuccessful

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值