【愚公系列】2021年12月 攻防世界-进阶题-MISC-061(签到题)

2021-12-05 09:13:07 浏览数 (1)

文章目录

  • 一、签到题
  • 二、答题步骤
    • 1.Base64解码
    • 2.凯撒密码
    • 3.栅栏密码
  • 总结

一、签到题

题目链接:https://adworld.xctf.org.cn/task/task_list?type=misc&number=1&grade=1&page=4

二、答题步骤

1.Base64解码

在线解码网址:http://tool.chinaz.com/tools/base64.aspx

得到字符串:ggQ@gQ1fqh0ohtjpt_sw{gfhgs#}

2.凯撒密码

在线解码网址:https://www.qqxiuzi.cn/bianma/kaisamima.php

得到字符串:ssC@sC1rct0atfvbf_ei{srtse#}

3.栅栏密码

解密网址:https://www.qqxiuzi.cn/bianma/zhalanmima.php

得到字符串:ssctf{ssCtf_seC10ver#@rabit}

总结

  • Base64

Base64编码是使用64个可打印ASCII字符(A-Z、a-z、0-9、 、/)将任意字节序列数据编码成ASCII字符串,另有“=”符号用作后缀用途。

Base64将输入字符串按字节切分,取得每个字节对应的二进制值(若不足8比特则高位补0),然后将这些二进制数值串联起来,再按照6比特一组进行切分(因为2^6=64),最后一组若不足6比特则末尾补0。将每组二进制值转换成十进制,然后在上述表格中找到对应的符号并串联起来就是Base64编码结果。

  • 凯撒密码

凯撒密码最早由古罗马军事统帅盖乌斯·尤利乌斯·凯撒在军队中用来传递加密信息,故称凯撒密码。这是一种位移加密方式,只对26个字母进行位移替换加密,规则简单,容易破解。下面是位移1次的对比:

明文字母表 Z A B C D E F G H I J K L M N O P Q R S T U V W X Y 密文字母表 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

将明文字母表向后移动1位,A变成了B,B变成了C……,Z变成了A。同理,若将明文字母表向后移动3位:

明文字母表 X Y Z A B C D E F G H I J K L M N O P Q R S T U V W 密文字母表 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

  • 栅栏密码

栅栏密码是一种简单的移动字符位置的加密方法,规则简单,容易破解。栅栏密码的加密方式:把文本按照一定的字数分成多个组,取每组第一个字连起来得到密文1,再取每组第二个字连起来得到密文2……最后把密文1、密文2……连成整段密文。例如:

明文:栅栏密码加密规则示例 每组字数:5

按照字数先把明文分成: 栅栏密码加 密规则示例

先取每组第一个字:栅密 再取每组第二个字:栏规

最后得到“栅密栏规密则码示加例”。

0 人点赞