¿Qué se digiere exactamente en un correo electrónico firmado solo por S / MIME?

1

¿Qué se digiere exactamente en un correo electrónico de firma solo S / MIME?

Definitivamente no es solo un resumen de sha256 del mensaje original, lo que significa que

$ openssl dgst -sha256 <<< "Text"

nunca crearía el resumen que se crea para un correo S / MIME con el mismo "Texto".

He leído y he tratado de entender la información sobre esto en RFC 5751 (en la sección 3.4.3.2), pero aún no me queda claro qué es exactamente digerido para un correo electrónico S / MIME.

¿Cómo se prepara y mejora el mensaje original antes de hash y cifrado ?

Si entendí correctamente, algunos procesos de CMS y codificación de transferencia se realizan para la preparación. ¿Es posible poner todo el proceso en palabras fáciles?

Notas como estas (en sección 3.1 ) son aún más confusas:

  

Estos (tres) pasos son descriptivos en lugar de prescriptivos. los      El implementador es libre de utilizar cualquier procedimiento siempre que el resultado sea el      mismo.

¿Cómo pueden diferentes aplicaciones de correo electrónico incluso trabajar juntas sobre la base de tan vagas descripciones ?

    
pregunta user1511417 25.12.2017 - 03:10
fuente

1 respuesta

0

De RFC 5652 , sección 5.4

  

El proceso de cálculo de resumen de mensaje calcula un resumen de mensaje en      ya sea el contenido que se firma o el contenido junto con el      atributos firmados.

Pero puede verificar el resumen (cms-) del texto sin formato a mano:

  1. Guardar el correo firmado de Thunderbird como Test.eml
  2. Comprueba el resumen del mensaje: $ openssl cms -in Test.eml -cmsout -print
  3. Recorte el texto plano del correo y guárdelo en Test.txt
  4. Compare todos los hashes para resumir desde el paso 2: $ lua sha256-hash-finder.lua Test.eml "4db15ae843e3 ... "
respondido por el user1511417 28.12.2017 - 20:49
fuente

Lea otras preguntas en las etiquetas