Si quiero generar claves RSA sólidas de alta calidad, ¿hay alguna razón para no usar el sistema de criptografía integrado de Microsoft? ¿O debería usar algo de código abierto como OpenSSL o Bouncy Castle?
No necesariamente tengo miedo de las puertas traseras, pero me pregunto si puedo confiar en el proceso de búsqueda de números primos de calidad. No quiero descubrir en un año que todos los parámetros RSA generados por CSP tuvieron un defecto y los números primos siguen un patrón simple. El éxito del ataque GCD a una de cada 200 de las miles de claves RSA disponibles públicamente me hizo pensar.
La generación es un problema de una sola vez, así que estoy feliz de hacer un esfuerzo adicional para generar las claves si es más seguro.