12-加密-BugkuCTF之告诉你个秘密(ISCCCTF)

一,题目--告诉你个秘密(ISCCCTF)

636A56355279427363446C4A49454A7154534230526D6843
56445A31614342354E326C4B4946467A5769426961453067

二,分析

  • 1, 查看给定的字符串中,字符只有A-F,并且字符串两两结合对应的十进制小于128。
  • 2,我们将他们转化为ascii对应的字母
    cjV5RyBscDlJIEJqTSB0RmhCVDZ1aCB5N2lKIFFzWiBiaE0g
  • 3,2中得到的字符串,像是经过了base64编码,进行解密得
    r5yG lp9I BjM tFhBT6uh y7iJ QsZ bhM
  • 4,看到这以空格分组的字符串,也懵逼了,到底啥意思呢,低头对着键盘。
    发现r5yg包着了t,以此类推得到tongyuan
  • 5,小写无法提交,使用大写提交

代码如下:

#coding:utf-8
import base64
strs="636A56355279427363446C4A49454A7154534230526D684356445A31614342354E326C4B4946467A5769426961453067"
i = 0
strs_len = len(strs)
chs=[]
while(i < strs_len):
    chs.append(chr(int(strs[i:i+2],16)))
    i = i + 2
print("".join(chs))
print(base64.decodestring("".join(chs)))

三,知识点

  • ascii
  • base64
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • CTF中那些脑洞大开的编码和加密 0x00 前言 正文开始之前先闲扯几句吧,玩CTF的小伙伴也许会遇到类似这样的问...
    查无此人asdasd阅读 6,087评论 0 19
  • 0x01 目录 常见编码: ASCII编码 Base64/32/16编码 shellcode编码 Quoted-p...
    H0f_9阅读 12,965评论 2 17
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,438评论 0 5
  • 不知为何,最近老是会感叹时光的匆匆,感觉什么都没干,时间就溜走了。想想现在的自己,如果能回到学生时代,还会...
    简单的小小世界阅读 230评论 0 0
  • 我是埋在地底下的根 从一颗种子开始 当我第一次从黑暗中睁眼 我就深深地扎根于这片土地 我不知道何为光明 也不知道树...
    沙果妈妈阅读 207评论 1 1