Skip to content

About

No description, website, or topics provided.

Resources

Stars

104 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2026 密码技术竞赛数据支撑

DiPAKE:让每一次智能体调用,都可追溯到用户的批准

一个“权限只收不放”的多智能体协作方案。 用户用一个口令批准任务,智能体之间可以逐级分工、离线委派, 而每一次工具调用都能被证明来自哪项任务、经过了哪些委托、是否仍在用户批准的范围内。

编排仍交给 LangGraph 等框架里的大模型,通信用 A2A,工具接入用 MCP。DiPAKE 叠加在它们之上,回答另外两个问题:凭什么做、最多能做到哪一步。

概览

本仓库是方案的公开数据支撑:能力概述、安全性结论、验证结果、测试与评估数据。

方案特色

特色 说明
口令即根,任务即身份 用户只记一个口令;每项任务、每个子任务的身份都由用户的批准派生,不同任务之间互不相通,不能跨任务冒充。
离线可验证委派 父智能体无需联系用户或服务器,即可为子智能体委派;子权限不会宽于父权限,兄弟、祖先、其他任务的身份无法伪造。
权限逐级收缩 实际权限是整条委托路径上全部限制的叠加:操作范围、资源、参数、有效期、委托深度与累计预算。下级写得再宽,也越不过上级。
模型提议,运行时裁决 密钥与规则不进入大模型。即使模型被提示注入完全操纵,也拿不到密钥、改不了规则。
逐级把关 每次工具调用在执行前由独立的运行时逐级裁决,拒绝时给出被拒的层级和原因。
累计预算 下级的消耗同时计入所有祖先,整棵子树共享额度,各分支不能各自用满一份。
用户逐次审批 高风险操作要求用户在可信终端重新确认,确认只对应这一次具体操作。
口令加固(DiPAKE+) 即使凭证被窃,攻击者也无法离线猜测口令,每次猜测都是受限速、可审计的在线查询。
撤销与审计 祖先可随时撤销任意下级子树;用户可不经任何智能体配合撤销整项任务;每次判定都有审计记录。
兼容现有生态 对接 A2A 与 MCP,宿主照常使用官方 SDK。

我们验证了什么

证据 结果 详情
安全定理 认证密钥交换安全、子树隔离、授权可靠性 docs/security-model.md
形式化验证 会话保密与前向安全、双向认证、子树隔离、授权约束与抗重放、审批与撤销令牌不可伪造、口令离线猜测抵抗,均得到预期结果 docs/formal-verification.md
攻击测试 8 类 36 种攻击全部被拦截,3 项合法操作全部放行 docs/security-tests.md
真实大模型提示注入 在真实大模型被注入后生成的越权调用中,凡偏离用户授权工具的调用均被拒绝;3162 次正常调用 0 误拒 docs/evaluation.md
真实设备部署 3 台 Raspberry Pi 5 上深度为 5 的跨设备委派链,各级约束均在对应层级生效,撤销即时生效 docs/evaluation.md
性能 一次握手几毫秒到几十毫秒(视硬件),不随委托深度增长;网关裁决仅增加约 1 ms bench/

仓库内容

docs/        能力概述、安全性结论、验证结果、测试清单、评估汇总、设计报告摘要
bench/       性能与安全测试的汇总图与数据(CSV)
results/     真实大模型提示注入实验汇总
paper/       设计报告中的部分结果图

知识产权声明

本方案的设计与实现受知识产权保护。本仓库只公开结论性的测试与评估数据,不包含实现代码、协议设计细节、参数与形式化模型。 内容保留所有权利,仅供阅读与核对,未授予复制、修改、再分发、商用或据此实现的许可,详见 NOTICE。

About

No description, website, or topics provided.

Resources

Stars

104 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors