Generador de gráficas gpg


Sabemos que gracias a las firmas gpg podemos ir tejiendo nuestra red de confianzas, lo mejor de todo es que con una serie de utilidades también podemos verlas.

En el ejemplo que estoy haciendo el objetivo de estas utilidades es generar un gráfico con las relaciones de confianza entre los miembros de la lista de Bulma.
El gráfico queda tal que así:


Preparativos
Necesitaremos una serie de programas que podemos obtener fácilmente:

  • GnuPG apt-get install gnupg
  • sig2dot apt-get install sig2dot
  • neato apt-get install graphviz

Generación del anillo

En gpg he creado un anillo llamado bulmaring.gpg y he importado las claves que he sacado de la lista de correo del mes de diciembre.

$gpg –no-default-keyring –keyring bulmaring.gpg –recv-key 2DA367B7

La opcion –keyring bulmaring.gpg indica que estoy importando la clave 2DA367B/ (la mía) en el anillo bulmaring.gpg.
La opción –no-default-keyring se utiliza para evitar que emplee mi anillo habitual (pubring.gpg)
Ahora incorporo todas las claves que necesito en mi anillo siguiendo este procedimiento.



Generación de los datos

Aquí entra en juego el script sig2dot, sacamos todas las firmas del anillo y las pasamos al script

gpg –no-default-keyring –keyring bulmaring.gpg –list-sigs \
| sig2dot > bulmaring.dot

Aqui nos generará los datos en formato .dot. Podemos tener el problema con
las firmas de gente que no estén en el anillo ya que no nos interesa que
aparezcan. Lo más sencillo es poner antes del gpg LANG=C ya que asi los mensajes saldrán en inglés y ya los descarta el solito.

Generación del gráfico

Ya tenemos los datos ahora lo único que nos queda es generar el gráfico en formato postscript.

neato -Tps bulmaring.dot > bulmaring.ps

Aquí se estará un rato y nos dejará nuestro gráfico listo y dispuesto, podemos generarlo directamente como -Tpng o -Tjpg pero da mejor resultado hacer la conversión después.
Comentar que neato y todos los programas de graphviz nos permiten dibujar grafos dirigidos y no dirigidos y que su utilidad va mucho más alla de lo que estoy explicando ahora.


Ajustes finales

Utilizando la herramienta convert de ImageMagick (apt-get install ImageMagick) podemos pasar el gráfico .ps a cualquier otro formato.
En mi caso yo he utilizado:

convert bulmaring.ps bulmaring.jpg

para generar el gráfico grande completo y

convert -geometry 240×240 bulmaring.ps bulmaring.mini.jpg

para generar la miniatura.



Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=2138 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.