PrivacyGuard:基于区块链与认证链下合约执行实施私有数据使用控制
密码学与安全
2020-07-17 v2
摘要
数据的丰富性与多样种类正赋能许多具有深远社会影响的大数据分析变革性应用。然而,关于个体数据所有者私有数据被不当使用的担忧也与日俱增。本文中,我们提出 PrivacyGuard,一个利用区块链智能合约与可信执行环境(TEE)来实现个体对其私有数据访问与使用的系统。智能合约用于指定数据使用策略,即谁可以在何种条件下使用什么数据以及执行何种分析,而分布式区块链账本用于保存不可篡改且不可抵赖的数据使用记录。为解决链上合约执行的效率问题并防止在公开可查的区块链上暴露私有数据,PrivacyGuard 引入了一种新颖的基于 TEE 的链下合约执行引擎及一套将执行结果安全提交至区块链的协议。我们已使用 Ethereum 与 Intel SGX 构建并部署了 PrivacyGuard 原型。实验结果表明,PrivacyGuard 实现了所承诺的隐私目标,并支持对来自相当数量数据所有者的数据进行分析。
引用
@article{arxiv.1904.07275,
title = {PrivacyGuard: Enforcing Private Data Usage Control with Blockchain and Attested Off-chain Contract Execution},
author = {Yang Xiao and Ning Zhang and Jin Li and Wenjing Lou and Y. Thomas Hou},
journal= {arXiv preprint arXiv:1904.07275},
year = {2020}
}
备注
To appear in the 25th European Symposium on Research in Computer Security (ESORICS 2020), September 14 - 18, 2020