图片与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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e005eccf8ea2dc4ea7221f19ac341ce5660cf4d4ff64d5c6566927b7f402390
|
|
| MD5 |
514f6374f088b408643beecceb39109a
|
|
| BLAKE2b-256 |
dc8276a2f9520a88d46a59eccf5d05c6e183fe2a392832995e518f590b3610a7
|
File details
Details for the file aegis_watermark-0.2.0-py3-none-any.whl.
File metadata
- Download URL: aegis_watermark-0.2.0-py3-none-any.whl
- Upload date:
- Size: 16.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e820695daa678162ee12f707b56fdd3fb93e883d5c35c750cd9dc14fd2088908
|
|
| MD5 |
874330ff5846f85b7b63c149bb8a0146
|
|
| BLAKE2b-256 |
d74f6756d3a6eb4c1690ece59895d066b8a5fdd224345b8e844783f12d160d0c
|