开学第二周学习week02

前言:

这周呢,没有做太多的题目,就尝试着自己在不看wp的情况下去做攻防世界的秘密学新手题,下面是我做题的一下过程和思路。

1、攻防世界——base64

 显然的啊,第一道题试试水,送分题,base64编码,直接拿工具即可解出flag{}




2、攻防世界——caesar

 这也是考察古典密码,凯撒密码,用工具也可以了




3、攻防世界——Morse

       emm,你们也看到了,这道题我花了24分钟才解出来,我在想,摩斯密码不是 .  和 _ 组成吗,然后我就一看到这个都是1 和 0,以为和二进制有关,然后就到处搜索什么摩斯密码二进制解密、摩斯密码二进制加密之类的东西,搜索无果又去看摩斯密码表,然后灵光一闪,哎,这只是  .  和 _ 吗,然后我就尝试着把“1”换成"_" ,“0”换成“.”。

     果然不出我所料,成功解出flag。




4、攻防世界——幂数加密

     emm,一开始看到题目,我一脸懵逼,幂数加密,这是我没有接触过的新东西,二话不说直接上百度幂数加密,可是看了幂数加密只有数字0 1 2  3 4 5,这里还有数字8,就很疑惑,

直到搜索到这个——云影密码,emm,一看发现就是这个题目的wp,好吧,不小心看到了wp,那没办法,解不出来哈哈哈。附上链接Crypto入门 (六)幂数加密(云影密码) - 缘初 - 博客园

 用我自己的话来说一下吧。

   第一步、首先呢云影密码用0来分隔数字。看密文,有七个0,正好也应了题目的提示有八个大写字母。

  88421  0   122048  0  224404  0  142242  0  248  0  122

  第二步、然后,我们知道云影密码是和幂数加密一样,只用26个字母表示,他的密文和26个字母的顺序是有关的。原理很简单那,有了1,2,4,8这四个简单的数字,你可以以加法表示出0-9任何一个数字,例如0=28,7=127,9=18。

  第三步、翻译出来:88421     0     122     0     48    0    2244    0    4    0    142242    0   248   0   122
                      23               5/14          12            12            4             15/24              14         5/14
                    w e l  l d o n e

122 可以组合成1+2+2=5也可以是1是十位数,2+2=4为个位数,142242可以表示为15或者24。

对照发现只有 23               5          12            12            4             15          14         5 的组合是有意义的,即welldone。




5、攻防世界——Railfence

 第一眼看题目,就觉得这不是栅栏密码吗,挺简单的啊,直接用工具,而且题目也提示了“五只小鸡”,那应该可以是五栏,直接去用工具解密,发现根本解不出来。。。我们都知道栅栏密码是移位替换密码,35个符号,试了5栏和7栏都不正确,我就直接蒙圈了。

 

 这道题我也找了一堆资料,大多数都是传统的加密方式,后面在CSDN找到了解决办法

栅栏密码加密/解密【W型】在线工具_WP8HUB-CSDN博客_栅栏密码转换器

这是栅栏密码的W型加密,好家伙,这我没见过的,这篇文章还给了个W型加密的解密工具栅栏密码加密/解密【W型】 - 一个工具箱 - 好用的在线工具都在这里!,我在纸上也学着写出来,最后解出flag(又是学到了一个知识点,好耶!!!)




 6、攻防世界——不仅仅是Morse

        打开题目内容,看到是摩斯电码,用工具解码,果然和题目说的一样,还有其他加密,题目提示是一种食物,我想了半天没想到,就知道有一个rabbit加密,就想着是不是兔子加密也叫萝卜加密(毕竟萝卜也是一种食物,哈哈哈,然后脑子一直想着是不是什么加密叫蔬菜加密),然后百度半天,还是没发现。再回头看看题目,突然想到培根,哎哟,培根加密啊(我只是听说过有这种加密,具体原理我也不懂),然后就去百度加密原理呗,了解到培根加密只有a和b。就把下面的密文后边那段拿去解密。解密工具Baconian Cipher

解密得到attackanddefenceworldisinteresting,这就是flag了




 

7、攻防世界——混合编码

 看到了吗,密文结尾有==,这不就是base64编码吗,直接上工具解出

LzExOS8xMDEvMTA4Lzk5LzExMS8xMDkvMTAxLzExNi8xMTEvOTcvMTE2LzExNi85Ny85OS8xMDcvOTcvMTEwLzEwMC8xMDAvMTAxLzEwMi8xMDEvMTEwLzk5LzEwMS8xMTkvMTExLzExNC8xMDgvMTAw

看到&#符号,就是Unicode编码,再上工具解出

LzExOS8xMDEvMTA4Lzk5LzExMS8xMDkvMTAxLzExNi8xMTEvOTcvMTE2LzExNi85Ny85OS8xMDcvOTcvMTEwLzEwMC8xMDAvMTAxLzEwMi8xMDEvMTEwLzk5LzEwMS8xMTkvMTExLzExNC8xMDgvMTAw

可是这还不是最后的结果唉,混合编码玛,大概率就是上面所用的两个编码“反复横跳”,咱们再试一下base64编码

/119/101/108/99/111/109/101/116/111/97/116/116/97/99/107/97/110/100/100/101/102/101/110/99/101/119/111/114/108/100。

没错,接出来了,很明显这些数字是小写字母的ASCII玛

对照ASCII码表,得到结果welcometoattackanddefenceworld




总结: 

1、这次是不看wp自己去做题(虽然看了一两次),也是对自己前面所学知识的巩固。

2、这次也学到了一些新的东西,比如云影密码、幂数加密、培根密码、W型栅栏密码等等,虽然都是小知识,害,不急嘛,反正都是学到了。

3、这周明显没有第一周学得多,还有其他一些题目我都是要看wp的题目我就不写在博客里边了,因为对新手来说确实有点难,我没怎么掌握的东西我就不写在周总结里边了。

4、也许是一二周的古典加密还有一下编码比较简单,学起来不难,明显地能感受到后边的题目确实不会,比如一些题目要用到linux,python,要写脚本等等,这些完完全全不会,基础还不太行。第三周也要加油哇!!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值