CTF--base64编码过程中隐藏信息解密脚本
生活随笔
收集整理的這篇文章主要介紹了
CTF--base64编码过程中隐藏信息解密脚本
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
密文:
描述
即使ai≠0,解碼過程也能正確進行
從而可以使用ai傳遞一些信息
因此,將編碼中的ai提取出來
解密腳本
from base64 import b64decode from string import uppercase,lowercase,digits from Crypto.Util.number import long_to_bytesdef solve():with open('encode','r') as f:codes=f.read()Lc=codes.split('\n')[:-1]base=uppercase+lowercase+digits+'+/'re2=[]for code in Lc:if '==' in code:re2.append(bin(base.find(code[-3]))[2:].rjust(6,'0')[2:])elif '=' in code:re2.append(bin(base.find(code[-2]))[2:].rjust(6,'0')[4:])ret=''.join(re2)return long_to_bytes(long(ret[:ret.rfind('1')+1],2))if __name__=='__main__':print solve()總結
以上是生活随笔為你收集整理的CTF--base64编码过程中隐藏信息解密脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 详细介绍Python中的“魔术方法“__
- 下一篇: 解决:SyntaxError: Non-