简要介绍
零宽度字符是一种字节宽度为0的不可打印的Unicode字符, 在浏览器等环境不可见, 但是真是存在, 获取字符串长度时也会占位置, 表示某一种控制功能的字符。
隐写方法是可逆的,但是需要是相同的方法或者是网站
判断方法
vim 1.txt
在010或者winhex打开
CyberChef
解密方法
https://offdev.net/demos/zwsp-steg-js
http://330k.github.io/misc_tools/unicode_steganography.html
https://yuanfux.github.io/zero-width-web/
https://330k.github.io/misc_tools/unicode_steganography.html
http://zero.rovelast.com/
加密原理
以morse为例,使用 / 作为分隔符将 morse 这个单词转换为摩斯电码就是 morse -> --/—/.-./…/.
现在我们再将 / 替换为零宽空格; - 替换问零宽连字;. 替换为零宽不连字
/ --> ​
. --> ‌
- --> ‍
这时我发现,不使用代码片这个模块。直接在编辑内容上写上述内容时,确实是不显示的
符一篇文章,里面有python详细实现代码