Hell, yeah! A private key is a 256-bit number. This means that it is represented in binary in 256 numbers of 0 or 1. There are a total of (almost) 2^256 combinations of private keys, or 10^77, which is the same. This is 10 followed by 77 zeroes! Even with the world's most advance computers working together, it is impossible to crack a private key.