¿Por qué GPG inserta guiones en los mensajes firmados?

0

Al usar GPGTools en macOS, firmé un mensaje que se ve así:

- List Item
  - Inner List Item

El mensaje firmado se ve así:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

- - List Item
  - Inner List Item
-----BEGIN PGP SIGNATURE-----
...

Cualquier línea que comience con un guión (sin sangría) se anexa con -␠ en el mensaje firmado. ¿Por qué GPG hace eso?

    
pregunta user5568265 11.01.2017 - 02:46
fuente

1 respuesta

3

GPG hace eso porque estándar OpenPGP (RFC 4880) lo requiere:

  

El texto claro que se escapa del tablero es el texto claro ordinario donde cada   la línea que comienza con un guión '-' (0x2D) está prefijada por la secuencia   guión '-' (0x2D) y espacio '' (0x20). Esto evita que   el analizador no reconoce los encabezados de armadura del texto claro en sí mismo.   Una implementación PUEDE salir corriendo de cualquier línea, DEBE   líneas de escape del tablero que comienzan con "De" seguidas de un espacio,   y DEBE correr y escapar de cualquier línea que comience en un guión. los   el compendio del mensaje se calcula utilizando el texto claro en sí mismo, no el   forma de fuga de guiones.

    
respondido por el Lie Ryan 11.01.2017 - 03:09
fuente

Lea otras preguntas en las etiquetas