RSA key lengths
From http://www.javamex.com/tutorials/cryptography/rsa_key_length.shtml
When you create an RSA key pair, you specify a key length in bits, as generally you would for other algorithms. Specifically, the key length of an RSA key specifies the number of bits in the modulus. In our RSA encryption example, we specified a key length of 2048 bits. But in practice, what RSA key length should we choose?
First the short answer: