if you use 'software' or 'hardware'. and think you are 100% safe. you might find yourself mistaken one day. exploits are found in almost every system, every OS, lots of pieces of networking hardware etc. thats not to say an RSA key gen setup doesn't run the risk of its own cracks or exploits.