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.
app
: Frontend for client-side appclient/
: Backend for client-side appclient/upload
: Code related to uploading and tagging a fileclient/verify
: Code related to verifying a filefiles
: File browserproto
: Protocol Buffersproviders
: Code for working with different cloud storage providersserver
: Simple implementation of a cloud storage provider
- protobuf
- OpenSSL
- CryptoPP
- cpprestsdk
- proxygen
- lz4