¿Qué es el cifrado de clave pública?
¿Qué es el cifrado de clave pública?
El cifrado de clave pública, también llamado cifrado (de clave) asimétrico (cifrado de clave pública), es una disciplina secundaria de la seguridad de la red en la tecnología de la comunicación, en referencia a es un método de cifrado que consta de un par correspondiente de claves únicas (es decir, clave pública y clave privada). Resuelve el problema de la emisión y gestión de claves y es el núcleo del cifrado comercial actual. En el sistema de cifrado de clave pública, lo que no se divulga es el texto sin formato, pero lo que se divulga es el texto cifrado, la clave pública y el algoritmo.
Algoritmos comunes
RSA, ElGamal, algoritmo de mochila, Rabin (se puede decir que el método de cifrado de Rabin es un caso especial del método RSA), intercambio de claves Diffie-Hellman (D-H) protocolo Algoritmo de cifrado de clave pública, Criptografía de curva elíptica (ECC, algoritmo de cifrado de curva elíptica). El más utilizado es el algoritmo RSA (de las iniciales de los inventores Rivest, Shmir y Adleman), que es un conocido algoritmo de cifrado de clave pública. ElGamal es otro algoritmo de cifrado asimétrico de uso común.
Origen
La idea fue propuesta por primera vez por Ralph C. Merkle en 1974, y luego en 1976. Dos académicos, Whitfield Diffie y Martin Hellman, utilizaron la función unidireccional y la función de trampilla unidireccional como base para crear claves para las partes emisora y receptora.
Asimétrico
se refiere a un par de clave de cifrado y clave de descifrado. Estas dos claves están relacionadas matemáticamente. La información obtenida después de cifrar la clave de un usuario solo se puede realizar con el. clave de descifrado del usuario. Si conoces uno de ellos, no podrás calcular el otro. Por lo tanto, si se revela una de las claves de un par, la naturaleza secreta de la otra clave no se verá comprometida. La clave pública se llama clave pública; la clave privada se llama clave privada.
Si la clave de cifrado es pública, el cliente la utiliza para cargar datos cifrados al propietario de la clave privada. Esto se denomina cifrado de clave pública (sentido estricto). Por ejemplo, los clientes de banca en línea envían datos cifrados para las operaciones de la cuenta al sitio web del banco.
Si la clave de descifrado es pública, la información cifrada con la clave privada se puede descifrar con la clave pública, que es utilizada por el cliente para verificar que los datos o archivos divulgados por la parte que posee la clave privada son completos y precisos. De esta manera, el lector sabe que el mensaje proviene de alguien con la clave privada. Esto se llama firma digital, y la clave pública tiene la forma de un certificado digital. Por ejemplo, los programas de instalación descargados de Internet generalmente llevan la firma digital del productor del programa, lo que puede demostrar que el programa fue efectivamente lanzado por el autor (empresa) y no falsificado por un tercero y no ha sido manipulado (autenticación de identidad). /verificación).