I didn't meant for a single Address
I meant he generate all the private keys which are possible and then search them using the addresses .
Isn't that correct
It has already been done here:
http://directory.ioI think this basically answers OP's questions. Just look at that database and the ridiculous number of pages (904625697166532776746648320380374280100293470930272690489102837043110636675). Do you think it would be easy to search for a certain address that you want to hack in that big database? No. I think it would take years or even decades before you can even hack a Bitcoin address using that database unless you got lucky and found the address that you were looking for at the top part of that list.
Maybe if someone designs a killer searching algorithm that will let you go through that much number in such short period of time, then we're all doomed.
Yup that's what i said it is not impossible to get Public key of a wallet you don't own.
What if someone got lucky and went onto a page and found a public key with 100+ BTC on it

Then i think the owner of that address will think that Bitcoin addresses can get hacked and their trust from the system might fade away.
Am i wrong ?