Harpocrates: Privacy-Preserving and Immutable Audit Log for Sensitive Data Operations

dc.contributor.authorThazhath, Mohit Bhasien
dc.contributor.committeechairHoang, Thangen
dc.contributor.committeememberCameron, Kirk W.en
dc.contributor.committeememberYao, Danfengen
dc.contributor.departmentComputer Scienceen
dc.date.accessioned2022-06-11T08:00:16Zen
dc.date.available2022-06-11T08:00:16Zen
dc.date.issued2022-06-10en
dc.description.abstractThe immutability, validity and confidentiality of an audit log is crucial when operating over sensitive data to comply to standard data regulations (e.g., HIPAA). 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 work, 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.en
dc.description.abstractgeneralAudit logs are an essential part of data storage systems as they allow to check if the system is working as intended. They are usually maintained on a server, a server with ill intentions can easily modify records of the log and make it appear that the system is working correctly. To store these records in an un-modifiable manner, prior works have leveraged special audit log storing mechanisms for e.g., blockchain due to its immutable nature. However, these works do not focus on the privacy of the records which is a crucial aspect for conforming to certain data regulations like HIPAA. In our work, we propose Harpocrates, an immutable and privacy-preserving audit log platform that supports recording operations (share/access) on sensitive data. Harpocrates leverages blockchain to achieve immutability of the audit log. Harpocrates use specific cryptographic primitives to achieve public verifiability and confidentiality of the audit log. Real world deployment of Harpocrates shows that it is practical and achieves strong security guarantees.en
dc.description.degreeMaster of Scienceen
dc.format.mediumETDen
dc.identifier.othervt_gsexam:35118en
dc.identifier.urihttp://hdl.handle.net/10919/110745en
dc.language.isoenen
dc.publisherVirginia Techen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectBlockchainen
dc.subjectZero-Knowledge Proofsen
dc.subjectImmutable Loggingen
dc.subjectRecord Anonymityen
dc.titleHarpocrates: Privacy-Preserving and Immutable Audit Log for Sensitive Data Operationsen
dc.typeThesisen
thesis.degree.disciplineComputer Science and Applicationsen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.levelmastersen
thesis.degree.nameMaster of Scienceen

Files

Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
Thazhath_MB_T_2022.pdf
Size:
1.19 MB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
Thazhath_MB_T_2022_support_1.pdf
Size:
52.7 KB
Format:
Adobe Portable Document Format
Description:
Supporting documents

Collections