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

举报
愚公搬代码 发表于 2021/12/03 16:36:59 2021/12/03
【摘要】 一、签到题题目链接: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.凯撒密码在线解码...

@TOC


一、签到题

题目链接: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

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

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

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

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。