Not knowing too much of the NeuralHash model, but why are they using MD5 hash, they are known to have many collisions.
We don't use MD5 for private/public keys for the same reason
We don't use md5 for private/public keys because md5 is a hashing algorithm, unrelated completely to encryption. Also, what are your reasons to believe that md5 has been used there?