Advertisement

进行基64隐写编码及解密操作,并完成文件的读取与写入操作以及字符统计

阅读量:

base64隐写技术用于文件解密操作
适用于Python3版本

复制代码
    import re
    import base64
    
    b64chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
    
    # ccc.txt为待解密的base64隐写字符串所在的文件
    f = open('ccc.txt','r')
    base64str = f.readline()
    
    # pattern2用于匹配两个等号情况时,等号前的一个字符
    # pattern2用于匹配一个等号情况时,等号前的一个字符
    pattern2 = r'(\S)==$'
    pattern1 = r'(\S)=$'
    
    # 提取后的隐写二进制字符加入binstring中
    binstring = ''
    
    # 逐行读取待解密的base64隐写字符串,逐行处理
    while(base64str):
    # 先匹配两个等号的情况,如果匹配不上,再配置一个等号的情况
    # 如果无等号,则没有隐藏,无需处理
    if re.compile(pattern2).findall(base64str

全部评论 (0)

还没有任何评论哟~