美文网首页
12-加密-BugkuCTF之告诉你个秘密(ISCCCTF)

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

作者: evil_ice | 来源:发表于2018-07-07 17:33 被阅读100次

    一,题目--告诉你个秘密(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

    相关文章

      网友评论

          本文标题:12-加密-BugkuCTF之告诉你个秘密(ISCCCTF)

          本文链接:https://www.haomeiwen.com/subject/jslguftx.html