Good day everyone. I am currently doing a research paper on the implementation of data deduplication in the cloud computing with Java. So, I have already identified the necessary algorithm for it but I cannot find any tutorials or place where I can learn the Java that is related with it. I have only found like research papers on the topics that I wanted but I cannot find any place where I can learn how to implement it. The algorithm of my program is basically :
get file -> break file into chunks depend on size -> calculate rabin has -> if no hash value (encrypt with hash algo then upload file) -> if got already, compare hash value with other hash value in database -> then if same, discard otherwise upload
I am looking for Rabin fingerprinting, file chunking, data encryption such as SHA-256 or md5