为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用零宽度隐写术对字符串进行编码

如何使用零宽度隐写术对字符串进行编码

Helenr 2022-05-24 16:58:08
我正在运行 Python 3.7.x 并试图弄清楚如何{CTF-FLAG1}使用零宽度隐写术对字符串 进行编码。我zwsp-steg-py以前这样做,但我不知道如何使用它来将文本编码为其他文本,见下文:我想使用零宽度隐写术{CTF-FLAG1}在文本内部进行编码。Now you see me, now you don't.我安装了 zwsp-steg-py 并尝试了:#coding=utf-8import zwsp_stegencoded = zwsp_steg.encode("{CTF-Flag1}", zwsp_steg.MODE_ZWSP)decoded = zwsp_steg.decode(encode‍‌‌‌‌‌‍‌‍‌‌‍‍‌‍‌‌‌‌‌‍‌‌‍‌‌‌‍‌‌)print(decoded)然而,结果是:C:\Users\jerry\Desktop>python decode.pyTraceback (most recent call last):  File "decode.py", line 5, in <module>    decoded = zwsp_steg.decode(encoded)  File "C:\Python367-64\lib\site-packages\zwsp_steg\steganography.py", line 72, in decode    raise TypeError('Unknown encoding detected!')TypeError: Unknown encoding detected!我不认为我做得对。
查看完整描述

1 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

#coding=utf-8

import zwsp_steg

encoded = zwsp_steg.encode("{CTF-Flag1}", zwsp_steg.MODE_ZWSP)


decoded = zwsp_steg.decode(encode‍‌‌‌‌‌‍‌‍‌‌‍‍‌‍‌‌‌‌‌‍‌‌‍‌‌‌‍‌‌, zwsp_steg.MODE_ZWSP)

print(decoded)


# example with string padding


encoded += "This is a test string"

print(encoded)

decoded_the_string = zwsp_steg.decode(encode‍‌‌‌‌‌‍‌‍‌‌‍‍‌‍‌‌‌‌‌‍‌‌‍‌‌‌‍‌‌, zwsp_steg.MODE_ZWSP)

print(decoded_the_string)


查看完整回答
反对 回复 2022-05-24
  • 1 回答
  • 0 关注
  • 606 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号