数字签名红章生成器-MCP&Agent挑战赛
一个带有数字签名的专业级红章生成器,具有以下特点:生成传统中式红章样式;使用ECDSA数字签名技术防篡改;可验证红章完整性和真实性。其应用场景有:电子合同签章、公文盖章、证书认证、文档防伪。
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"
}
}
}
服务介绍
红章生成器 - 数字签名防篡改
这是一个Python实现的专业级红章生成器,具有以下特点:
- 生成传统中式红章样式
- 使用ECDSA数字签名技术防篡改
- 支持隐写术将签名嵌入图片像素中
- 可验证红章完整性和真实性
功能特性
🔴 红章绘制
- 圆形边框设计
- 五角星中心图案
- 圆弧排列的公司名称
- 支持自定义尺寸和文字
- 超级抗锯齿优化:
- 标准模式:4倍超采样 + LANCZOS重采样
- 超级光滑模式:8倍超采样 + 高斯模糊 + 多层渲染 + 多步缩放
🔐 数字签名
- 使用ECDSA椭圆曲线数字签名算法
- SHA-256哈希算法
- 生成公私钥对
- 签名验证功能
🛡️ 防篡改保护
- LSB隐写术将签名嵌入像素
- 任何像素修改都会导致验证失败
- 支持水印数据完整性检查
- 无法伪造或篡改
安装依赖
pip install -r requirements.txt
技术原理
数字签名流程
- 使用ECDSA算法生成公私钥对
- 对水印数据进行SHA-256哈希
- 使用私钥对哈希值进行签名
- 将签名和数据嵌入到图片像素中
隐写术实现
- 使用LSB(最低有效位)隐写术
- 将签名长度信息存储在前32个像素的红色通道最低位
- 将签名数据按位存储在后续像素的RGB通道最低位
- 任何像素修改都会破坏签名完整性
验证过程
- 从图片像素中提取签名信息
- 重新计算水印数据的哈希值
- 使用公钥验证签名
- 比较哈希值确认数据完整性
安全特性
- 不可伪造: 没有私钥无法生成有效签名
- 不可篡改: 任何像素修改都会导致验证失败
- 不可抵赖: 签名与私钥唯一对应
- 完整性保护: 水印数据任何修改都能被检测
注意事项
- 私钥安全: 私钥文件需要妥善保管,泄露后签名将失去意义
- 图片格式: 建议使用PNG格式保存,避免JPEG压缩损失
- 像素精度: 不要对签名后的图片进行任何像素级编辑
- 密钥管理: 建议为不同用途生成不同的密钥对
应用场景
- 电子合同签章
- 公文盖章
- 证书认证
- 文档防伪
- 数字资产保护
许可证
MIT License - 可自由使用和修改
使用示例
https://github.com/user-attachments/assets/e410db8a-1551-48e4-b070-b10c1b7f351f