A 1024-bit keysize will take 300,000,000,000 MIPS-year to crack. That is, it takes a CPU running at 1,000,000 million instructions per year 300,000,000,000 years to crack. To put things in perspective, the current lean-and-mean 1billion transistors Itanium would probably have a best estimate of 125,000 million instructions per second. You'll need a super-computer to get any result at all. That is a very long time to deduce a private key.
But the hash function (MD5/SHA-1) required for text signing does seems easier to break. In fact, I've heard of one successful attempt. Using collision detection, one could spoof your signature. Still this is pretty hard, and it gets harder as the hash digest size increases. There's 4 billion chance you could get a collision with a 32-bit hash digest and SHA-1 uses 160-bit hash!
You can get more info on public key crypto attacks
here. PGP is a popular public key encryption program.
look at the last question.