RSA
RSA es un algoritmo de criptografía. Al igual que con todos los métodos de criptografía, RSA es la matemática en la naturaleza y es de la clave pública de criptografia. El algoritmo obtiene su nombre de los apellidos de sus inventores, es decir, Ron Rivest, Adi Shamir and Leonard Adleman.
RSA implica el uso de una clave pública y una clave privada. La clave pública está disponible para todos y se puede utilizar para cifrar mensajes. La clave privada, por el otro lado se mantiene en secreto y se utiliza para de-codificar el mensaje encriptado. Por lo tanto, en términos de la criptografía, Alice utiliza la clave pública para enviar mensajes a Bob, que a su vez posee la clave privada. Aunque ambos tienen la clave privada para descifrar los mensajes de los demás. Es decir, el algoritmo considera el producto de dos números primos grandes y luego realiza otra serie de subrutinas para obtener un conjunto de dos números que constituyen la clave pública y la clave privada. Después de la construcción de estas teclas, los números primos originales pueden ser desechados porque ya no son indispensables.
Un bono con RSA, es que ofrece autenticación entre Alice y Bob, mediante el uso de una clave privada para cifrar un certificado digital en vez de cifrar los mensajes. De esta forma, cuando Bob lo recibe, puede usar la clave pública de Alice para descifrarlo.
RSA es computacionalmente costosa, por lo tanto, otros algoritmos se utilizan para simplificar el proceso de encriptación, pero esto hace que para eve sea mas facil de interceptar. (Eve en términos de la criptografía es un espía).
Subdivisión de Predicción y Ataques similares se emplean para romper un cifrado RSA, si bien, la probabilidad de su éxito depende de la clave RSA y su complejidad.
También encuentra su camino en la aplicación de hardware. Como RSA chips están aumentando en velocidad, el cifrado y descifrado añaden menos gastos generales a la operación.
Referencias
- What is RSA? – A definition from whatis.com
- http://whatis.com
- Search Security
- http://searchsecurity.techtarget.com/sDefinition/0,,sid14_gci214273,00.html
- Wikipedia
- http://en.wikipedia.org/wiki/RSA