8000 GitHub - guofei9987/text_blind_watermark: 文本盲水印:把信息隐匿到文本中,put invisible blind watermark into a text.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

guofei9987/text_blind_watermark

Repository files navigation

text_blind_watermark

Embed an invisible message (blind watermark) into text, without altering its readability or appearance.

PyPI Build Status codecov License Python Platform stars fork Downloads

✨ Features

  • Invisible watermark embedding in plain text
  • No visible difference in appearance
  • Verified in platforms: macOS, Windows, Linux, WeChat, DingTalk, Zhihu, Chrome, etc

📦 Installation

pip install text_blind_watermark

🛠 Usage

Embed a watermark into text

from text_blind_watermark import TextBlindWatermark

password = b"p@ssw0rd"
watermark = b"This is watermark"
original_text_file = 'files/file_txt.txt'
file_with_watermark = 'files/file_txt_with_watermark.txt'

with open(original_text_file, 'r') as f:
    text = f.read()

twm = TextBlindWatermark(pwd=password)

# embed watermark into the text
text_with_wm = twm.add_wm_rnd(text=text, wm=watermark)

# write into a new file
with open(file_with_watermark, 'w') as f:
    f.write(text_with_wm)

Extract the watermark

from text_blind_watermark import TextBlindWatermark

password = b"p@ssw0rd"
file_with_watermark = 'files/file_txt_with_
7D3F
watermark.txt'

with open(file_with_watermark, 'r') as f:
    text_with_wm_new = f.read()

twm = TextBlindWatermark(pwd=password)
watermark_extract = twm.extract(text_with_wm_new)
print(watermark_extract)

Output: This is watermark

🔗 Related Project: HideInfo

算法 说明
migrate tank Show different images under different backgrounds
hide as image Store data as an image
hide in image Hide data inside an image
image seed Merge image and file together
EXIF Embed data in image EXIF metadata
hide as music Store data as audio
hide in music Hide data inside audio
hide as text Store data as plain text
hide in text Hide data within readable text

About

文本盲水印:把信息隐匿到文本中,put invisible blind watermark into a text.

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages

0