Thanks for many of your replies, this is especially helping me understand the security better.
For clarification, I am talking about 100 trillion private keys NOT addresses.
904625697166532776746648320380374280100293470930272690489102
837043110636675
maximum amount of private keys
franky1,
I'm not sure where you got your number, but it seems a bit small to me (a bit more than 2 orders of magnitude too small). I thought the actual number of valid private keys was:
115792089237316195423570985008687907852837564279074904382605163
141518161494336
Am I mistaken? How did you calculate your number?