Python 解码Base64 得到码流格式文本实例
我就废话不多说了,直接上代码吧!
#coding:utf8
importbase64
defBaseToFlow():
whileTrue:
str=input("Pleaseinputsrc:")
flag=input("PleaseinputDecode-1orEncode-2:")
ifstr=="":
str="ApIAGBcEAAAEBO6x3nLykEEhjWMX1wHs"
ifflag=="":
flag="1"
ifflag=="1":
print("Decoding...")
dst=base64.b64decode(str)
#print(type(dst))
#
#print(dst)
#b'\x02\x92\x00\x18\x17\x04\x00\x00\x04\x04\xee\xb1\xder\xf2\x90A!\x8dc\x17\xd7\x01\xec'
#print(dst.hex())--去掉\0x前缀得到一个字符串
#02920018170400000404eeb1de72f29041218d6317d701ec
HexFormat(dst.hex())
elifflag=="2":
print("Encoding...")
dst=base64.b64encode(str)
print(dst)
defHexFormat(str):
"""
:paramstr:16进制连续字符串
:return:码流格式的16进制串
"""
i=1
str2=""
while(i<=len(str)):
str2=str2+str[i-1]+str[i]+""
if(i+1)%16==0and(i+1)%32!=0:
str2=str2+""
elif(i+1)%32==0:
str2=str2+"\n"
i=i+2
if__name__=='__main__':
BaseToFlow()
结果:
Pleaseinputsrc: PleaseinputDecode-1orEncode-2: Decoding... 02920018170400000404eeb1de72f290 41218d6317d701ec
以上这篇Python解码Base64得到码流格式文本实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。