¿Cómo crear una firma de timbre?

2

Mientras leía el documento de Off-the-Record-Messaging de Nikita Borisov, Ian Goldberg y Eric Brewer, encontré la idea de "firmas de timbre" que permiten a un miembro de un grupo firmar un mensaje con el nombre del Grupo entero. Un tercero entonces no tiene forma de saber quién lo firmó, excepto por el hecho de que alguien de ese grupo lo hizo.

Me preguntaba si ya existía una implementación de esto en Internet o si incluso puedo usar herramientas disponibles como GPG para crear una firma de timbre.

    
pregunta comfreak 08.07.2016 - 00:35
fuente

1 respuesta

1

Las firmas de anillo requerirán la modificación del estándar OpenPGP y sus implementaciones, por lo que no podrá usarlas mientras permanezca compatible. De hecho, hubo una propsal en 2014 en la lista de correo OpenPGP IETF , pero no pude encontrar más seguimientos hacia un RFC.

Para lograr un efecto similar sin firmas de anillo (y el esfuerzo de configurar un grupo), OpenPGP ya conoce el concepto de "claves de grupo", al final se reduce a configurar un indicador de clave que indica que la clave se comparte entre Un grupo. De RFC 4880 :

5.2.3.21.  Key Flags

   (N octets of flags)

   This subpacket contains a list of binary flags that hold information
   about a key.  It is a string of octets, and an implementation MUST
   NOT assume a fixed size.  This is so it can grow over time.  If a
   list is shorter than an implementation expects, the unstated flags
   are considered to be zero.  The defined flags are as follows:

[...]

       0x80 - The private component of this key may be in the
              possession of more than one person.

Sin embargo, no sé si este indicador se puede establecer sin mezclar con el código fuente de GnuPG y compilar GnuPG por tu cuenta.

Al compartir la clave, el usuario no podrá determinar quién firmó un mensaje. Al firmar todas las claves de los miembros del grupo con la clave de grupo, puede publicar la lista de posibles firmantes.

No comparta la clave principal sino las subclaves si desea poder guardar las claves con mayor facilidad (de modo que si alguien abandona el grupo, todas las certificaciones desde y sobre la clave permanecen igual, pero puede revocar la subclave anterior y solo Hay que distribuir una nueva subclave de firma a todo el mundo). También puede evitar que el resto del grupo emita certificaciones o genere / revoque nuevas subclaves en su nombre al mismo tiempo.

    
respondido por el Jens Erat 09.07.2016 - 13:07
fuente

Lea otras preguntas en las etiquetas