数字签名水印红章生成器-MCP&Agent挑战赛

dugubuyan/Red-Stamp-Gennerator-With_Signature-MCP_Agent_Challenge
Hosted
0 Stars 126 次浏览 独孤不言 更新于 2026-08-23

这是一个Python实现的专业级红章生成器,具有以下特点: - 生成传统中式红章样式 - 使用ECDSA数字签名技术防篡改 - 支持隐写术将签名嵌入图片像素中 - 可验证红章完整性和真实性 - 圆形边框设计 - 五角星中心图案 - 圆弧排列的公司名称 - 支持自定义尺寸和文字 - 使用ECDSA椭圆曲线数字签名算法 - SHA-256哈希算法 - 生成公私钥对 - 签名验证功能 - LSB隐写术将

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "gradio": {
      "args": [
        "mcp-remote",
        "https://dugubuyan-red-stamp-gennerato-with-signature.ms.show/gradio_api/mcp/sse",
        "--transport",
        "sse-only"
      ],
      "command": "npx"
    }
  }
}

可用工具 (4 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

update_visibility 1 个参数

该工具无需必填参数,直接调用即可

generate_seal_interface 6 个参数

生成印章界面函数

该工具无需必填参数,直接调用即可

generate_keys

生成新密钥对

该工具无需必填参数,直接调用即可

verify_seal_interface 2 个参数

验证红章完整性

该工具无需必填参数,直接调用即可

服务介绍

项目简介

这是一个Python实现的专业级红章生成器,具有以下特点:

  • 生成传统中式红章样式
  • 使用ECDSA数字签名技术防篡改
  • 支持隐写术将签名嵌入图片像素中
  • 可验证红章完整性和真实性

功能特性

🔴 红章绘制

  • 圆形边框设计
  • 五角星中心图案
  • 圆弧排列的公司名称
  • 支持自定义尺寸和文字

🔐 数字签名

  • 使用ECDSA椭圆曲线数字签名算法
  • SHA-256哈希算法
  • 生成公私钥对
  • 签名验证功能

🛡️ 防篡改保护

  • LSB隐写术将签名嵌入像素
  • 任何像素修改都会导致验证失败
  • 支持水印数据完整性检查
  • 无法伪造或篡改

部署指南

创建虚拟环境

bash
python3.10 -m venv venv
source ./venv/bin/activate

安装依赖

bash
pip install -r requirements.txt

运行

bash
python app.py

mcp 配置

目前已部署到魔搭创空间,在你的MCP配置文件中添加:
json
{
"mcpServers": {
"gradio": {
"url": "https://dugubuyan-red-stamp-gennerato-with-signature.ms.show/gradio_api/mcp/sse"
}
}
}

技术原理

数字签名流程

  1. 使用ECDSA算法生成公私钥对
  2. 对水印数据进行SHA-256哈希
  3. 使用私钥对哈希值进行签名
  4. 将签名和数据嵌入到图片像素中

隐写术实现

  • 使用LSB(最低有效位)隐写术
  • 将签名长度信息存储在前32个像素的红色通道最低位
  • 将签名数据按位存储在后续像素的RGB通道最低位
  • 任何像素修改都会破坏签名完整性

验证过程

  1. 从图片像素中提取签名信息
  2. 重新计算水印数据的哈希值
  3. 使用公钥验证签名
  4. 比较哈希值确认数据完整性

安全特性

  • 不可伪造: 没有私钥无法生成有效签名
  • 不可篡改: 任何像素修改都会导致验证失败
  • 不可抵赖: 签名与私钥唯一对应
  • 完整性保护: 水印数据任何修改都能被检测

注意事项

  1. 私钥安全: 私钥文件需要妥善保管,泄露后签名将失去意义
  2. 图片格式: 建议使用PNG格式保存,避免JPEG压缩损失
  3. 像素精度: 不要对签名后的图片进行任何像素级编辑
  4. 密钥管理: 建议为不同用途生成不同的密钥对

应用场景

  • 电子合同签章
  • 公文盖章
  • 证书认证
  • 文档防伪
  • 数字资产保护

许可证

MIT License - 可自由使用和修改

使用示例

https://github.com/user-attachments/assets/e410db8a-1551-48e4-b070-b10c1b7f351f

相关 MCP 服务