Skip to main content

图片与PPT专业级隐形盲水印工具 | Professional blind watermarking tool for images and PPTX documents.

Project description

Aegis (神盾) - 专业级隐形水印与数字签名工具 🛡️

Professional Blind Watermarking & Digital Signature Tool

Aegis 是一款结合了 频域盲水印 (Blind Watermarking)RSA 数字签名 技术的版权保护工具。它不仅能为图像及 PPTX 文档嵌入肉眼不可见的“视觉指纹”,还能加盖不可伪造的“数字印章”。

Aegis is a copyright protection tool combining frequency domain blind watermarking and RSA digital signatures. It embeds invisible "visual fingerprints" and attaches unforgable "digital stamps" to images and PPTX documents.


🌟 核心亮点 | Key Features

  • 视觉水印技术 (Visual Watermarking): 不同于脆弱的文本编码,Aegis 嵌入的是视觉轮廓,对截图、压缩、翻拍具有极强的抗性。
  • RSA-4096 数字签名 (Digital Signature): 集成自签名证书体系,一键证明身份并确保文件“未被篡改”。
  • SHA-256 安全加固 (Security Hardening): 支持任意长度字符串密钥,杜绝暴力破解撞库。
  • 交互式控制台 (Interactive CLI): 中英双语菜单,无需记忆复杂指令,像使用独立 App 一样简单。
  • 全自动文档保护 (Automated PPTX Protection): 自动识别并保护 PPT 内部的所有高价值图像素材。

🚀 快速开始 | Quick Start

1. 安装

pip install aegis-watermark

2. 身份初始化 (首次使用)

运行 aegis -> 选择 身份管理 (Identity) -> 输入你的姓名和邮箱,生成专属的加密证书。

3. 运行模式

  • 嵌入 (Embed): 处理文件时,系统会询问是否附加数字签名。
  • 提取 (Extract): 系统将自动校验数字签名(身份与完整性)并提取盲水印。

🛠️ 技术栈 | Tech Stack

  • 算法核心: blind-watermark (DCT/DWT 变换)
  • 安全保障: cryptography (RSA-4096 / SHA-256 / X.509)
  • UI 引擎: Rich & questionary
  • 文件处理: OpenCV, Pillow, python-pptx

🔒 安全建议

  • 私钥保护: 身份证书保存在本地 .aegis_identity 目录,请务必妥善保管。
  • 三重防护: 建议同时使用“视觉水印 + 字符串加密 + 数字签名”以获得最高级别的保护。

Aegis - 为每一份智力成果披上隐形神盾。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aegis_watermark-0.3.0.tar.gz (15.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aegis_watermark-0.3.0-py3-none-any.whl (17.3 kB view details)

Uploaded Python 3

File details

Details for the file aegis_watermark-0.3.0.tar.gz.

File metadata

  • Download URL: aegis_watermark-0.3.0.tar.gz
  • Upload date:
  • Size: 15.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for aegis_watermark-0.3.0.tar.gz
Algorithm Hash digest
SHA256 2f24a5a6639e1b7affc94559428529dab9e67919dd0b0901d19d1bd6492bc331
MD5 e99b0431405b1510b3ff2f680bc97ebe
BLAKE2b-256 2428d7f6dc556b1c56ac449389345b97218efb08f9b7304de5465d416b600969

See more details on using hashes here.

File details

Details for the file aegis_watermark-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for aegis_watermark-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f1183f2f3c6494e68c7909d139d6a17c7e313af9ecb246648b8b034e09157d7b
MD5 9fae8ae967f0d922cd8b996315db4693
BLAKE2b-256 4734d574ede1e18c69f725e7d66dfd282abe7a9a462ae6bee621db57ac626ee5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page