Estoy buscando un algoritmo de cifrado asimétrico que no sea RSA?
ElGamal es un algoritmo de cifrado asimétrico, que se utiliza en OpenPGP .
Casi todos los usos del cifrado asimétrico son para intercambio de claves (al encriptar una cadena aleatoria, que luego se usa como compartida clave en algoritmos de cifrado simétricos). Hay algoritmos de intercambio de claves que son no algoritmo de cifrado asimétrico, el más conocido y usado es Diffie-Hellman (en pocas palabras, DH es como un algoritmo de cifrado asimétrico en el que no puedes elegir lo que cifras: el que cifra" descubre "los datos aparentemente aleatorios que se han cifrado una vez que lo haya hecho, pero eso es lo suficientemente bueno para el intercambio de claves).
ElGamal y Diffie-Hellman tienen variantes que utilizan curvas elípticas . El mismo principio, un poco más de matemáticas, mejor rendimiento.
Hay muchos otros algoritmos de cifrado asimétricos, por ejemplo, McEliece y NTRUEncrypt , pero se usan menos por varias razones (demasiado recientes, demasiado antiguas, no se han estudiado lo suficiente como para ser declaradas seguras, patentadas, demasiado lentas, la clave pública es demasiado grande ...).
Ejemplos de algoritmos asimétricos de Wikipedia que incluyen:
Diffie–Hellman key exchange protocol
DSS (Digital Signature Standard), which incorporates the Digital Signature Algorithm
ElGamal
Various elliptic curve techniques
Various password-authenticated key agreement techniques
Paillier cryptosystem
RSA encryption algorithm (PKCS#1)
Cramer–Shoup cryptosystem
También incluye algoritmos menos conocidos, software de implementación y algunos algoritmos inseguros.
Lea otras preguntas en las etiquetas encryption asymmetric