python实现unicode零宽字符隐写示例代码

代码语言:python

所属分类:其他

代码描述:python实现unicode零宽字符隐写示例代码,可将可见字符转换成零宽字符隐藏在正常字符之中。

代码标签: python unicode 零宽 字符 隐写 示例 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

import os, sys

ZW_ONE = u"\u200b"
ZW_ZERO = u"\u200c"
ZW_SEP = u"\u200d"

def str2zwstr(origin):
    bin_text = ["".join([ZW_ONE if bit == "1" else ZW_ZERO for bit in str(bin(ord(char)))[2:].lstrip('0b')]) + ZW_SEP for char in origin]
    return "".join(bin_text).rstrip(ZW_SEP)

def zwstr2str(enc_str):
    arr_oz = [""]
    for char in enc_str:
        if char in (ZW_ONE, ZW_ZERO):
            arr_oz[-1] += "1" if char == ZW_ONE else "0"
        elif char == ZW_SEP:
            arr_oz.append(".........完整代码请登录后点击上方下载按钮下载查看

网友评论0