This guy obviously isn't impressed with NXT.
In Depth Analysis of NXT -
http://cryptolife.net/in-depth-analysis-nxt/Regarding NXT addressing. "If you were to generate an offline address and send coins to that address, you do not have explicit ownership of that address. Someone could come along with a passphrase that has a collision with yours, announce his public key to the network, and then have explicit ownership over your coins. This means that to claim ownership over an address, you are forced to expose your public key to the network. As mentioned before, doing this decreases the overall security of that address. You just can’t win. NXT is inherently less secure that Bitcoin. It is a total step backwards in that department. Also worth mentioning is that Bitcoin addresses have a 4 byte checksum that prevents you from sending to an invalid or incorrect address. NXT addresses do not."
Does anyone have an answer for this?
He's partially right about lack of security of offline addresses. 64 bits are not enough. For example, 64 bit RC5 was broken more than 10 years ago, by bruteforce, by distributed.net. Cracking offline addresses is practically possible, although the payout from this is very unlikely to be positive, you would need a ton of special asics. It's way easier and cheaper to take control of bitcoin's network than it is to crack offline nxt address. So effectively even offline nxt addresses are more secure than bitcoins. Still, it's not cryptographically secure.
He's wrong about lack of security due to publicizing public key, it's secure, no need for paranoia there. Online addresses (with public key) are secure.
He's right about lack of checksum.