↓ Skip to main content

加密、证明、私密计算与硬件隔离各保护什么?

·30 words·1 min
Jinyu Chen
Author
Jinyu Chen
问题驱动的个人知识库

隐私保护应先说明谁可能看到什么,再选择技术。传输中的保密、计算过程中的保密、结果对个体的泄露,以及执行环境是否可信,是四个不同层次。

判断归属:AI 候选整合。 私密计算概念依据NIST 的技术说明,硬件保护目标依据SGX 摘要。本页不是密码协议实现规范。

从保密数据到验证声明
#

加密使没有相应解密能力的一方难以读取明文,但合法解密后的处理仍可能泄露数据。哈希帮助核对内容是否一致;签名帮助核对授权来源。三者都不能单独判断数据描述的现实事件是否真实,也不能保证合法接收者不再传播数据。

零知识证明在约定模型中证明某个声明,同时不暴露超出该证明性质允许的信息。它不等同于密文计算,也不自动隐藏身份、请求时机和网络元数据。若要证明“年龄达到门槛”,仍需说明年龄数据与发行者的可信关系,而不能仅凭证明形式获得现实真实性。

计算过程保密与结果泄露
#

MPC 让多方在约定安全假设下联合计算,限制各方对其他输入的获知。FHE 允许对密文执行相应计算,形成可由持钥者解密的结果。这些技术控制计算过程里的可见信息,但最终输出本身仍可能透露敏感事实。

差分隐私关注输出分布对单个个体变化的敏感程度,通过明确机制与参数限制个体参与带来的可区分性。NIST 的说明把它与私密计算看作互补:可以私密地计算一个经过差分隐私处理的结果。不能把“加了一点噪声”直接等同于已经满足差分隐私。

硬件隔离改变信任放在哪里
#

TEE 把部分执行放进受保护环境。SGX 的设计目标包括在特权软件可能恶意时保护敏感计算的机密性和完整性。这个目标并不表示所有硬件、侧信道、输入输出和业务逻辑都已经安全;具体平台需要自己的威胁模型与认证机制。本轮只读了 SGX 公开摘要,不能给出当前平台安全结论。

**工程判断:**先确定输入、计算者、输出接收者和攻击能力,再组合工具。例如,计算过程完全保密也可能输出可识别某人的精确统计;硬件隔离也可能忠实执行有缺陷的业务规则。保护目标必须与技术保证一一对应。

Links#