¿Cómo puedo determinar el cifrado S / MIME utilizado?

1

Por lo que entiendo, parece que S / MIME utiliza PKCS # 7 que puede manejar varios tipos diferentes de cifrado. ¿Cómo se elige el método de cifrado por parte del cliente de correo electrónico y cómo puedo saber qué cifrado se usó para los mensajes enviados / recibidos (por ejemplo, en Thunderbird)?

    
pregunta Silveri 31.10.2013 - 14:50
fuente

1 respuesta

2

El cliente de correo cifra el mensaje simétricamente con una clave aleatoria. Luego, esta clave se cifra de forma asimétrica con la clave pública del destinatario y se adjunta al mensaje. Luego, el destinatario que utiliza su clave privada descifra la clave simétrica y descifra el contenido.

El algoritmo simétrico utilizado para cifrar el mensaje puede variar. Busqué en Google para esto y parece que RC2 se usó antes y ahora es TripleDES. El modo de operación específico se especifica en el archivo p7m. Los clientes de correo deberían haber implementado ambos y estoy seguro de que los modernos usan TripleDES. El algoritmo asimétrico para cifrar la clave, según este rfc , es Diffie-Hellman o RSA.

Si desea buscar dentro del correo electrónico cifrado y tiene la clave privada del destinatario (puede enviarse correo cifrado), busque here . Pedí una forma de mostrar e interpretar el contenido de p7m. La línea de inicio es usar una herramienta llamada dumpasn1 .

    
respondido por el Jakub Žitný 13.11.2013 - 06:48
fuente

Lea otras preguntas en las etiquetas