1. Generate a RSA key pair
2. Use hash (public key) as node id
3. Send public key and signature of gettimeofday(), ip and port as certification
When update the contact information, it can be verified whether the node id is owner by this ip and port for no firewalled node.
Using a hash node id, we can prevent the keyword hijack. It's hard to generate node id near by the keyword.
But the asymmetric signing need a lot of CPU time.
This solution is totally decentralized node generation algorithm.
Page 1 of 1
Using Rsa Public Key Hash As Node Id To Prevent Keyword Hijack
#2
Posted 22 November 2011 - 08:52 AM
There is already a hash key/token solution (based on a hash of a secret + the receivers IP) in place which prevents node id hijacking. Asymmetric encryption offers no advantages over the current solution.
#3
Posted 22 November 2011 - 09:02 AM
Some Support, on 22 November 2011 - 08:52 AM, said:
There is already a hash key/token solution (based on a hash of a secret + the receivers IP) in place which prevents node id hijacking. Asymmetric encryption offers no advantages over the current solution.
Could you give a link to this solution?
I am starting to read some paper on emule kad and I am very interesting to build up a decentralized blog system on Kad.
Page 1 of 1