Quiero saber qué productos de uso común hay que utilizan la criptografía de clave pública / clave privada.
El cifrado de clave pública / privada se utiliza en una amplia variedad de protocolos y formatos de datos, que se implementan mediante una amplia gama de aplicaciones y software del sistema:
Empecemos con, usted mantiene la clave privada solo para su uso y la clave pública para cualquier otra persona;)
En términos generales, hay dos situaciones principales en las que usaría esto:
Cifrado asimétrico
Utiliza la clave pública de Tom para cifrar un mensaje solo para él; Él usaría su clave privada correspondiente para descifrarla.
Luego respondería con su clave pública, por lo que solo podría leerla con su clave privada.
Cifrar con público, descifrar con privado.
Firma digital
Usted firma un mensaje público usando su clave privada. Cualquier otra persona valida libremente la firma en su mensaje usando su clave pública, y así se asegurará de que fue usted quien escribió este mensaje este (y combinado con un hash seguro, que no se cambió).
Firmar con privado, validar con público.
La criptografía asimétrica es lenta y, por lo tanto, reservada para entradas de tamaño pequeño, mientras que la criptografía simétrica es rápida. El principio es usar la criptografía asimétrica para intercambiar una clave simétrica con el par autenticado, y luego usar AES, por ejemplo.
Así es como funcionan ssh y https, por ejemplo.
Lea otras preguntas en las etiquetas authentication key-management cryptography encryption protocols