RSA

En criptografía, RSA ( Rivest, Shamir y Adleman) es un sistema criptográfico de clave pública desarrollado en 1977. Es el primer y más utilizado algoritmo de este tipo y es válido tanto para cifrar como para firmar digitalmente.

La seguridad de este algoritmo radica en el problema de la factorización de números enteros. Los mensajes enviados se representan mediante números, y el funcionamiento se basa en el producto, conocido, de dos números primos grandes elegidos al azar y mantenidos en secreto. Actualmente estos primos son del orden de , y se prevé que su tamaño crezca con el aumento de la capacidad de cálculo de los ordenadores.

Como en todo sistema de clave pública, cada usuario posee dos claves de cifrado: una pública y otra privada. Cuando se quiere enviar un mensaje, el emisor busca la clave pública del receptor, cifra su mensaje con esa clave, y una vez que el mensaje cifrado llega al receptor, este se ocupa de descifrarlo usando su clave privada.

Se cree que RSA será seguro mientras no se conozcan formas rápidas de descomponer un número grande en producto de primos. La computación cuántica podría proveer de una solución a este problema de factorización.

Historia

El algoritmo fue descrito en 1977 por Ron Rivest, Adi Shamir y Leonard Adleman, del Instituto Tecnológico de Massachusetts (MIT); las letras RSA son las iniciales de sus apellidos. Clifford Cocks, un matemático británico que trabajaba para la agencia de inteligencia británica GCHQ, había descrito un sistema equivalente en un documento interno en 1973. Debido al elevado coste de las computadoras necesarias para implementarlo en la época su idea no trascendió. Su descubrimiento, sin embargo, no fue revelado hasta 1997 ya que era confidencial, por lo que Rivest, Shamir y Adleman desarrollaron RSA de forma independiente.

El algoritmo fue patentado por el MIT en 1983 en Estados Unidos con el número 4.405.829. Esta patente expiró el 21 de septiembre de 2000. Como el algoritmo fue publicado antes de patentar la aplicación, esto impidió que se pudiera patentar en otros lugares del mundo. Dado que Cocks trabajó en un organismo gubernamental, una patente en Estados Unidos tampoco hubiera sido posible.

Other Languages
беларуская (тарашкевіца)‎: RSA
български: RSA
bosanski: RSA
català: RSA
čeština: RSA
dansk: RSA
Ελληνικά: RSA
Esperanto: RSA
euskara: RSA
فارسی: آراس‌ای
suomi: RSA
français: Chiffrement RSA
galego: RSA
עברית: RSA
hrvatski: RSA
Հայերեն: RSA
Bahasa Indonesia: RSA
íslenska: RSA
italiano: RSA
日本語: RSA暗号
ქართული: RSA ალგორითმი
한국어: RSA 암호
lietuvių: RSA
Bahasa Melayu: RSA
Nederlands: RSA (cryptografie)
norsk bokmål: RSA
português: RSA
română: RSA
русский: RSA
Simple English: RSA (algorithm)
slovenščina: RSA
српски / srpski: RSA (алгоритам)
svenska: RSA
Türkçe: RSA
українська: RSA
Tiếng Việt: RSA (mã hóa)