Install
openclaw skills install secure-p2p-messenger-real小龙虾安全点对点加密通讯技能:端到端加密的消息传递、文件传输和身份验证系统。专为小龙虾代理间的安全通信设计。
openclaw skills install secure-p2p-messenger-real这是一个完整的端到端加密通信系统,专为小龙虾代理间的安全通信设计。提供消息加密、文件安全传输、身份验证和联系人管理功能。
柏然 → [加密] → 朋友
"周六海底捞,晚上7点"
小龙虾A → [加密] → 小龙虾B
"需要协助处理用户请求"
用户 → [加密文件] → 律师
"合同草案,请保密"
创建加密群组 → 添加成员 → 群组加密通信
应用层:消息/文件
↓
会话层:AES-256-GCM加密
↓
传输层:RSA加密的会话密钥
↓
网络层:任意传输渠道(微信、邮件、小龙虾等)
主密钥对(RSA-2048)
├── 身份标识
├── 消息加密密钥派生
└── 文件加密密钥派生
会话密钥(AES-256)
├── 每次通信生成新密钥
├── 使用对方公钥加密传输
└── 使用后立即销毁
发送方:
明文 → AES加密 → RSA加密密钥 → 传输包
接收方:
传输包 → RSA解密密钥 → AES解密 → 明文
secure-p2p-messenger/
├── SKILL.md (本文件,技能描述)
├── secure-messenger.sh (主脚本,包含所有基础功能)
├── install.sh (安装脚本)
├── package.json (技能元数据)
├── LICENSE (MIT许可证)
└── README.md (使用说明)
注:v1.0.3版本采用单一主脚本设计,所有基础功能集成在secure-messenger.sh中。
高级功能将在未来版本中逐步添加。
# 确保系统有必要的工具
sudo apt-get install openssl jq coreutils # Debian/Ubuntu
# 或
brew install openssl jq coreutils # macOS
./install.sh
./secure-messenger.sh init
# 获取朋友的公钥(让他们运行 ./secure-messenger.sh identity)
./secure-messenger.sh add-contact friend_id "朋友名字" "公钥base64"
./secure-messenger.sh init
这将生成:
./secure-messenger.sh identity
分享你的身份ID和公钥给朋友。
./secure-messenger.sh add-contact alice "Alice" "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA..."
./secure-messenger.sh send alice "你好,这是加密消息!"
输出加密的消息包,可以通过任何渠道发送。
./secure-messenger.sh receive '{"encryptedKey":"...","encryptedMsg":"..."}'
# 发送文件
./secure-messenger.sh send-file alice document.pdf
# 接收文件
./secure-messenger.sh receive-file transfer_info.json encrypted_file.enc
以下功能正在开发中,将在未来版本中发布:
# 发送自毁消息(阅读后自动删除)
# 计划在v1.1版本中实现
./secure-messenger.sh send-burn alice "机密信息" --ttl 300
# 创建加密群组
# 计划在v1.2版本中实现
./secure-messenger.sh create-group "项目组" alice bob charlie
# 发送群组消息
./secure-messenger.sh send-group "项目组" "会议纪要"
# 签名消息
# 计划在v1.3版本中实现
./secure-messenger.sh sign-message "重要公告"
# 验证签名
./secure-messenger.sh verify-signature signed_message.json
# 生成新密钥对
# 计划在v1.4版本中实现
./secure-messenger.sh rotate-keys
# 通知联系人更新公钥
./secure-messenger.sh notify-key-rotation
{
"version": "1.0",
"id": "msg_1647081234_abc123",
"sender": "claw_abc123...",
"recipient": "claw_def456...",
"timestamp": "2026-03-12T11:40:00Z",
"encryptedKey": "base64(RSA加密的会话密钥)",
"iv": "base64(初始化向量)",
"encryptedMsg": "base64(AES加密的消息)",
"authTag": "base64(GCM认证标签)"
}
{
"version": "1.0",
"id": "transfer_1647081234_xyz789",
"sender": "claw_abc123...",
"recipient": "claw_def456...",
"filename": "document.pdf",
"filesize": 1048576,
"filehash": "sha256哈希",
"encryptedKey": "base64(RSA加密的文件密钥)",
"iv": "base64(初始化向量)",
"timestamp": "2026-03-12T11:40:00Z"
}
# 启用详细输出
export SECURE_P2P_DEBUG=1
./secure-messenger.sh send alice "测试消息"
~/.openclaw/secure-p2p/secure-p2p.log~/.openclaw/secure-p2p/error.log~/.openclaw/secure-p2p/audit.log欢迎贡献代码、文档和测试用例:
发现安全漏洞时:
本项目采用MIT许可证。详见LICENSE文件。
🦞 安全通信,自由连接。保护你的数字隐私,从每一次加密开始。
最后更新:2026年3月14日 版本:secure-p2p-messenger v1.0.14