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.2.0.tar.gz (14.6 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.2.0-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aegis_watermark-0.2.0.tar.gz
  • Upload date:
  • Size: 14.6 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.2.0.tar.gz
Algorithm Hash digest
SHA256 7e005eccf8ea2dc4ea7221f19ac341ce5660cf4d4ff64d5c6566927b7f402390
MD5 514f6374f088b408643beecceb39109a
BLAKE2b-256 dc8276a2f9520a88d46a59eccf5d05c6e183fe2a392832995e518f590b3610a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aegis_watermark-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e820695daa678162ee12f707b56fdd3fb93e883d5c35c750cd9dc14fd2088908
MD5 874330ff5846f85b7b63c149bb8a0146
BLAKE2b-256 d74f6756d3a6eb4c1690ece59895d066b8a5fdd224345b8e844783f12d160d0c

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