The audit log is a crucial component to monitor fine-grained operations over sensitive data (e.g., personal, health) for security inspection and assurance. Since such data operations can be highly sensitive, it is vital to ensure that the audit log achieves not only validity and immutability, but also confidentiality against active threats to standard data regulations (e.g., HIPAA) compliance. Despite its critical needs, state-of-the-art privacy-preserving audit log schemes (e.g., Ghostor (NSDI '20), Calypso (VLDB '19)) do not fully obtain a high level of privacy, integrity, and immutability simultaneously, in which certain information (e.g., user identities) is still leaked in the log. In this paper, we propose Harpocrates, a new privacy-preserving and immutable audit log scheme. Harpocrates permits data store, share, and access operations to be recorded in the audit log without leaking sensitive information (e.g., data identifier, user identity), while permitting the validity of data operations to be publicly verifiable. Harpocrates makes use of blockchain techniques to achieve immutability and avoid a single point of failure, while cryptographic zero-knowledge proofs are harnessed for confidentiality and public verifiability. We analyze the security of our proposed technique and prove that it achieves non-malleability and indistinguishability. We fully implemented Harpocrates and evaluated its performance on a real blockchain system (i.e., Hyperledger Fabric) deployed on a commodity platform (i.e., Amazon EC2). Experimental results demonstrated that Harpocrates is highly scalable and achieves practical performance.
翻译:审计日志是监测敏感数据(如个人、健康)的细度操作以进行安全检查和保证的关键组成部分。由于这些数据操作可能高度敏感,因此必须确保审计日志不仅具有有效性和不可移动性,而且还能对标准数据条例(如HIPAA)的遵守情况进行保密。尽管审计日志有关键需求,但最先进的隐私保存审计日志计划(如Ghostor(NSDI20),Calypso(VLDB19)没有同时获得高度的隐私、完整性和不易变性,其中某些信息(如用户身份)仍然在日志中泄露。我们提议对标准数据条例(如HIPAAAAA)的遵守情况进行哈波拉特、新的隐私保存和不可变异性审计日志。尽管它有关键需求,但允许在审计日志上记录数据存储、共享和访问操作,而不会泄露敏感信息(如数据标识、用户身份),同时允许数据操作的可靠性、完整性和不易变现性(如安全性、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠、可靠。