CTF--base64编码过程中隐藏信息解密脚本
生活随笔
收集整理的這篇文章主要介紹了
CTF--base64编码过程中隐藏信息解密脚本
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
密文:
描述
即使ai≠0,解碼過(guò)程也能正確進(jìn)行
從而可以使用ai傳遞一些信息
因此,將編碼中的ai提取出來(lái)
解密腳本
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()總結(jié)
以上是生活随笔為你收集整理的CTF--base64编码过程中隐藏信息解密脚本的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 详细介绍Python中的“魔术方法“__
- 下一篇: 解决:SyntaxError: Non-