美文网首页
密码学 base64全家桶

密码学 base64全家桶

作者: Cytosine | 来源:发表于2017-10-22 18:33 被阅读0次

    点此进入南京邮电大学网络攻防训练平台

    解题过程

    题目:

    R1pDVE1NWlhHUTNETU4yQ0dZWkRNTUpYR00zREtNWldHTTJES1JSV0dJM0RDTlpUR1kyVEdNWlRHSTJVTU5SUkdaQ1RNTkJWSVkzREVOUlJHNFpUTU5KVEdFWlRNTjJF
    
    

    base64在线解密
    base64解码得:

    GZCTMMZXGQ3DMN2CGYZDMMJXGM3DKMZWGM2DKRRWGI3DCNZTGY2TGMZTGI2UMNRRGZCTMNBVIY3DENRRG4ZTMNJTGEZTMN2E
    
    

    再base64解码,得:

    ���0�W�
    �0݂��C0�W���(�V�̓)�V�����S�����S���0�Q���0�U!����Q��S0�S�FS0݄
    
    

    看样子是不可打印字符,换Python

    >>> import base64
    >>> a = 'GZCTMMZXGQ3DMN2CGYZDMMJXGM3DKMZWGM2DKRRWGI3DCNZTGY2TGMZTGI2UMNRRGZCTMNBVIY3DENRRG4ZTMNJTGEZTMN2E'
    >>> a
    'GZCTMMZXGQ3DMN2CGYZDMMJXGM3DKMZWGM2DKRRWGI3DCNZTGY2TGMZTGI2UMNRRGZCTMNBVIY3DENRRG4ZTMNJTGEZTMN2E'
    >>> b = base64.b64decode(a)
    >>> b
    b'\x19\x90\x930\xc6W\x19\r\xc30\xdd\x82\x19\x86C0\xc2W\x18\xcd\xc3(\xc6V\x18\xcd\x83)\x14V\x18\x8d\xc3\x08\xd6S\x19\x8d\x93\x18\xc6S\x18\x8d\x940\xd4Q\x19\x90\x930\xd0U!\x8d\xc3\x10\xd4Q\x1b\x86S0\xd2S\x18FS0\xdd\x84'
    >>> c = b.hex()
    >>> c
    '19909330c657190dc330dd8219864330c25718cdc328c65618cd83291456188dc308d653198d9318c653188d9430d45119909330d055218dc310d4511b865330d25318465330dd84'
    

    发现不对
    base32base16。(此处要感谢实验室学长qwq)
    过程:

    >>> import base64
    >>> a = 'GZCTMMZXGQ3DMN2CGYZDMMJXGM3DKMZWGM2DKRRWGI3DCNZTGY2TGMZTGI2UMNRRGZCTMNBVIY3DENRRG4ZTMNJTGEZTMN2E'
    >>> a
    'GZCTMMZXGQ3DMN2CGYZDMMJXGM3DKMZWGM2DKRRWGI3DCNZTGY2TGMZTGI2UMNRRGZCTMNBVIY3DENRRG4ZTMNJTGEZTMN2E'
    
    >>> base64.b32decode(a)
    b'6E6374667B6261736536345F6261736533325F616E645F6261736531367D'
    >>> c = base64.b32decode(a)
    >>> c
    b'6E6374667B6261736536345F6261736533325F616E645F6261736531367D'
    >>> d = base64.b16decode(c)
    >>> d
    b'nctf{base64_base32_and_base16}'
    >>> 
    

    答案出来啦 nctf{base64_base32_and_base16}

    相关文章

      网友评论

          本文标题:密码学 base64全家桶

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