¿Claves secretas, públicas y privadas?

5

... y nonces. ¿Alguien puede mostrar un ejemplo de cómo funciona esto realmente usando números inteligibles pequeños? Por ejemplo:

clave secreta: "100" clave pública: "10" clave privada: "1000"

Solo intento comprender mejor el concepto de "firma" y cómo se generan las claves públicas y qué / cómo se generan las claves privadas.

¿Es posible hacer esto sin tener que pensar en las matemáticas?

    
pregunta Ron Royston 26.05.2015 - 18:30
fuente

2 respuestas

3

Pregunta confusa, pero voy a dar una puñalada ...

  • Las 'claves secretas' se usan en cifrado simétrico, lo que significa que el remitente y el receptor tienen la misma clave que se usa para convertir el texto en una clave Y para convertir la clave en texto en el otro extremo. AES es un algoritmo 'simétrico'.

  • Las 'Claves públicas' se combinan con una clave privada para realizar el cifrado asimétrico, lo que significa que el remitente utiliza la clave pública del receptor para convertir el texto en un código cifrado, pero el descifrado en el extremo receptor requiere la clave privada del receptor. RSA es un algoritmo asimétrico.

A menudo se usan algoritmos asimétricos para inicializar una conexión e intercambiar claves secretas para realizar un cifrado simétrico desde ese punto en adelante debido al rendimiento. Tal es el caso con https.

  • 'Firma' se refiere a la infraestructura de clave pública (PKI) donde las autoridades de certificación proporcionan cierto nivel de seguridad de que un sitio web es quien dice ser. Solo están relacionadas con las claves públicas / privadas / secretas, ya que "firman" los certificados SSL / TLS de los proveedores web.
respondido por el brian 26.05.2015 - 19:27
fuente
0

Clave secreta. Es una clave que es compartida por ambas partes. Así que tomemos un cifrado simple llamado rot que cambia el valor del byte en la cantidad de una clave secreta P.ej. La clave es 10. La secuencia de bytes 12,34,68 se convertiría a 22,44,78 cuando se cifra con la clave y se descifra al mismo valor usando la misma clave.

Las claves asimétricas, como las privadas y las públicas, pueden requerir algunos cálculos matemáticos. El concepto es básicamente el mismo, excepto que el valor clave no es el mismo. Uno es público, el otro es privado.

El concepto es algo como esto.

G (F (x)) = x

Donde F es una función de clave pública y G es una función de clave privada cuando ambas se aplican como anteriormente a x, debes obtener x.

Desafortunadamente, desarrollar un algoritmo para esto requiere un poco de matemática. Módulo más comúnmente inverso.

    
respondido por el Archimedes Trajano 27.05.2015 - 07:05
fuente

Lea otras preguntas en las etiquetas