南郵CTF:暗号学base 64ファミリーバケツ

680 ワード

条件:
  • base 64ファミリーバケツ
  • を提示
  • 密文:R 1 pDVE 1 NWlhHUTNETU 4 yQ 0 dZWkRNTUpYR 00 zREtNWldHTTJES 1 JSV 0 dJM 0 RDTlpru 1 kyVEdNWlRHSJVTU 5 SUkdaQ 1 RNTkJWSVk zREVOUlJHNFpUTU 5 KVEdFWlRNTJF
  • 解題プロセス
    この問題も初めてではなく、base 64、base 32、base 16を使って順次解読している印象です.オンライン復号ツールが見つからずpythoで簡単なスクリプトを書きました
    #!/usr/bin/env python
    import base64
    
    def fun(code):
        decode = base64.b64decode(code)
        decode = base64.b32decode(decode)
        decode = base64.b16decode(decode)
        print decode
    
    fun("""R1pDVE1NWlhHUTNETU4yQ0dZWkRNTUpYR00zREtNWldHTTJES1JSV0dJM0RDTlpUR1kyVEdNWlRHSTJVTU5SUkdaQ1RNTkJWSVkzREVOUlJHNFpUTU5KVEdFWlRNTjJF""")
    

    そして明文を得る