Damn Cool Algorithms: Homomorphic Hashing
blog.notdot.net
Damn Cool Algorithms: Homomorphic Hashing
1–10 of 26 posts
Re: Damn Cool Algorithms: Homomorphic Hashing
#2It might help that I've recently been re-reading "The Mathematics of Ciphers" by S.C. Coutinho[1] which has the best easy-on-ramp introduction to the number theory behind RSA that I've encountered.
[1] http://www.amazon.com/The-Mathematics-Ciphers-Number-Cryptog...
Re: Damn Cool Algorithms: Homomorphic Hashing
#3Re: Damn Cool Algorithms: Homomorphic Hashing
#4One thing probably worth keeping in mind is that you can keep everything in much saner terms for CPU by doing something like [1]. This is how most implementations of RSA handle large exponents also. It can make it very much more efficient compared to handling some 2k bit numbers for multiplication in intermediate steps. [1] http://en.wikipedia.org/wiki/Modular_exponentiation
Re: Damn Cool Algorithms: Homomorphic Hashing
#5https://www.google.com/search?tbo=p&tbm=pts&hl=en...
Not-patenting a (practically, not legally) patentable algorithm doesn't come easily to academic researchers these days. The authors deserve kudos (unlike the rapacious Michael Luby, fountain code inventor) for trying to make sure people can use their algorithm sometime in the next 20 years.
Re: Damn Cool Algorithms: Homomorphic Hashing
#6Re: Damn Cool Algorithms: Homomorphic Hashing
#7Re: Damn Cool Algorithms: Homomorphic Hashing
#8The stated goal is to be able to verify pieces of a file that has been chunked up. But the first step in the algorithm is get a list of hashes for each chunk from a central server - if you have that, aren't you done?
Re: Damn Cool Algorithms: Homomorphic Hashing
#9This seems cool, but I don't understand how the given algorithm addresses the use case he gives. The stated goal is to be able to verify pieces of a file that has been chunked up. But the first step in the algorithm is get a list of hashes for each chunk from a central server - if you have that, aren't you done?
edit: actually, the receiver should be able to use the homomorphism to generate hashes for the check blocks as well. so the list of authoritative hashes to download should only be for the original chunks. the goal of the technique is to be able to verify the check blocks before being able to reconstruct the original blocks.
Re: Damn Cool Algorithms: Homomorphic Hashing
#10Listening to the RNC in another tab, read this as homophobic hashing. Sigh.