Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/franfj/proofofownership
Proof of Ownership for solving deduplication problems on remote storage systems
https://github.com/franfj/proofofownership
java merkle-tree privacy-by-design privacy-protection proof-of-concept remote-storage
Last synced: about 1 month ago
JSON representation
Proof of Ownership for solving deduplication problems on remote storage systems
- Host: GitHub
- URL: https://github.com/franfj/proofofownership
- Owner: franfj
- License: gpl-3.0
- Created: 2017-03-27T20:52:41.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-05-21T23:51:35.000Z (6 months ago)
- Last Synced: 2024-05-22T00:47:38.957Z (6 months ago)
- Topics: java, merkle-tree, privacy-by-design, privacy-protection, proof-of-concept, remote-storage
- Language: Java
- Homepage:
- Size: 885 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ProofOfOwnership
PoW proof of concept based on the paper *Proofs of Ownership in Remote Storage Systems* by Shai Halevi, Danny Harnik, Benny Pinkas and Alexandra Shulman-Peleg.
Link to the paper: https://cyber.biu.ac.il/wp-content/uploads/2016/06/207.pdf
#### Context
Two files are uploaded to the server (an original doc and an original pdf).#### Program parameters
1. Path to file
2. File hash (real or deceiving one)#### Possible outputs
- If an original file is upload along with its real hasg, the server will return the file (its hash will be shown) after going through PoW protocol.
- If an original file is uploaded along a wrong/deceiving hash, the server will upload the file (if it exists, the file will be uploaded, if not, the server won't do anything).
- If a manipulated file is uploaded along with a wrong hash, the server will upload the file (it will calculate the manipulated file hash).
- If a manipulated file is uploaded along with its hash, the server will upload the file.#### License
Copyright 2018 Francisco Javier Rodrigo Ginés
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.You should have received a copy of the GNU General Public License
along with this program. If not, see .