/data-audit

Cryptographic data audit system for cloud storage services

Primary LanguageC++

Data Audit

It is my third year project at the University of Manchester.

This system can be used to efficiently check the integrity of files that are stored on remote servers.

It relies on the method described in Compact Proofs of Retrievability.

Project structure:

  • app: Frontend for client-side app
  • client/: Backend for client-side app
  • client/upload: Code related to uploading and tagging a file
  • client/verify: Code related to verifying a file
  • files: File browser
  • proto: Protocol Buffers
  • providers: Code for working with different cloud storage providers
  • server: Simple implementation of a cloud storage provider

Dependencies:

  • protobuf
  • OpenSSL
  • CryptoPP
  • cpprestsdk
  • proxygen
  • lz4