美文网首页CTFCTFEthical Hackers
[南邮OJ](密码学)n次Base64

[南邮OJ](密码学)n次Base64

作者: 王一航 | 来源:发表于2016-10-05 10:47 被阅读199次

题目链接:

n次base64 200
依然是base64不过。。。编码次数有点多请用python解吧~
地址:密文地址


分析:
没有疑问 , 题目中提示已经说明了一切
使用Python写一个循环来解密
这里笔者将Base64的递归解密封装成了一个函数 , 以后如果需要就可以直接拿来用

# coding:utf8

import base64

def repeatedb64decode(ciphertext, times):
    '''
    功能 : 
        指定次数解密Base64
    参数 : 
        ciphertext : 密文
        times : 次数
    返回 : 
        返回将密文解密times次得到的明文
    备注 : 
        当用户输入次数大于密文加密次数时候 , 只会解密到最终的明文 , 而不会一直进行解密
    '''
    for i in range(times):
        try:
            ciphertext = base64.b64decode(ciphertext)
        except Exception:
            return ciphertext
    return ciphertext

def recursive64decode(ciphertext):
    '''
    功能 : 
        递归解密Base64
    参数 : 
        ciphertext : 密文
    返回 : 
        返回彻底解密得到的明文
    '''
    while True:
        try:
            ciphertext = base64.b64decode(ciphertext)
        except Exception:
            return ciphertext

def repeatedb64encode(plaintext , times):
    '''
    功能 : 
        指定次数加密Base64
    参数 : 
        plaintext : 明文
        times : 密文
    返回 : 
        将plaintext加密times次得到的密文
    备注 : 
        加密不存在异常抛出的问题
    '''
    for i in range(times):
        plaintext = base64.b64encode(plaintext)
    return plaintext

ciphertext = ""

print recursive64decode(ciphertext)

答案:
nctf{please_use_python_to_decode_base64}


知识点:

  1. Python
  2. Base64

相关文章

  • [南邮OJ](密码学)n次Base64

    题目链接: n次base64 200依然是base64不过。。。编码次数有点多请用python解吧~地址:密文地址...

  • [南邮OJ]密码学

    base64全家桶 全家桶全家桶全家桶!我怎么饿了。。。。。。密文(解密前删除回车):R1pDVE1NWlhHUT...

  • [南邮OJ](密码学)base64全家桶

    题目链接: base64全家桶 150全家桶全家桶全家桶!我怎么饿了。。。。。。密文(解密前删除回车):R1pDV...

  • [南邮OJ](密码学)easy!

    题目链接: http://ctf.nuptsast.com/challenges#easy!easy! 50密文:...

  • [南邮OJ](密码学)KeyBoard

    题目链接: KeyBoard 100看键盘看键盘看键盘!答案非标准格式,提交前加上nctf{}ytfvbhn tg...

  • [南邮OJ](密码学)MD5

    题目链接: MD5 300python大法好!这里有一段丢失的md5密文e9032???da???08????91...

  • [南邮OJ]Web

    签到2 地址:来源:网络攻防大赛 说了输入zhimakaimen,开始输入没认真看,只能输入10个数字,可是zhi...

  • [南邮OJ]MISC

    图种 flag是动态图最后一句话的拼音首字母加上nctf{} 01editor打开,拉到最后发现有pk的文件头,是...

  • [南邮OJ](密码学)异性相吸

    题目链接: 异性相吸 300同性真爱,异性相吸都是假的!(题目要求,我是直的)解密压缩文件里的内容TIPS: xo...

  • [南邮OJ](密码学)mixed_base64

    题目链接: mixed_base64 250多重base64加密,干(sang)得(xin)漂(bing)亮(ku...

网友评论

  • 傻傻笨笨宝宝:n次base64 200
    的意思是不是明文经过200次的base64运算啊
    无色橘子:你的这个200应该是“n次base64”这题为200分吧
    王一航: @傻傻笨笨宝宝 我忘了……应该是吧……

本文标题:[南邮OJ](密码学)n次Base64

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