la clé des champs

Imprimez vos clés GPG pour les cafés vie privée

Les café vie privée proposent des ateliers de signature de clé, ou « signing key ».
sont l’occasion de rejoindre la toile de confiance et d’envisager des signatures de vos clés publiques GPG afin de certifier que vous êtes bien la personne correspondant à la clé GPG publiée.
voici un petit script en LaTex qui, exécuté à coup de bash propose de sortir un pdf de feuille A4 répétant vos informations publiques, afin de les découper et de se les échanger, pour signer plus tard les clés d’autres personnes.
Attention, pour que ça fonctionne il faut que vous ayez déjà généré votre clé avec gpg, que vous connaissiez son empreinte, et si vous voulez que quelqu’un la signe, il faut la publier sur les serveurs de clés publiques.

Bon, si vous savez de quoi on parle vous pouvez poursuivre, sinon il est trop tôt pour vous, allez donc lire un peu de documentation sur GPG avant. (D’ailleurs vous pouvez utiliser Gpa dans les dépots apt pour avoir une interface graphique comme les gens normaux, vous n’êtes pas obligé de tout faire en ligne de commande). Sinon tant pis pour vous.

Script Latex pour faire un PDF de clé publique GPG
mettre votre empreinte de clé publique à la place de celle renseignée ici, avant de lancer le script avec « bash « .

Ceci est un fichier .tex, que vous pouvez télécharger ici.

% creates a pdf sheet of your GPG key to use in signing parties
\documentclass[a4paper,9pt]{scrartcl} % 2>/dev/null || <<'\end{document}'

\UseRawInputEncoding
% Key ID to print - THIS IS ALL YOU HAVE TO CHANGE
\newcommand{\keyid}{87961FCAF97854FF}

% Number of repetitions
\newcommand{\repetitions}{18}

% Author: Volker Diels-Grabsch <v@njh.eu>
% This code is public domain. modified by TyKayn contact@cipherbliss.com 87961FCAF97854FF

\usepackage[hmargin=0.25cm,vmargin=0.25cm]{geometry}
\usepackage{xcolor,forloop}
\usepackage{listings}
\usepackage{multicol}
\lstset{basicstyle=\footnotesize}
\lstset{rulesepcolor=\color{gray}}
\lstset{breaklines=true, breakatwhitespace=true}
\begin{document}
\begin{multicols}{2}
\immediate\write18{gpg --fingerprint \keyid >fingerprint-plain.txt}
\lstinputlisting{fingerprint-plain.txt}
\newcounter{ct}
\forloop{ct}{1}{\value{ct}<\repetitions}{\vfill
\hrule\lstinputlisting{fingerprint-plain.txt}}

\end{multicols}
\end{document}

# Configure shell to abort in case of an unexpected error
set -e

# Generate PDF
pdflatex --shell-escape fingerprint.tex

# Remove temporary files
rm -f fingerprint.log fingerprint.aux fingerprint-plain.txt

Ce fichier fait plusieurs blocs de textes affichant vos infos de clé selon son empreinte ( ici 87961FCAF97854FF en début de fichier, que vous devez remplacer).

Lancer le fichier LaTex avec bash vous donnera un fichier fingerprint.pdf qui ressemblera à ceci:

 

Que vous pourrez alors utiliser en Signing Party en découpant le papier.

Que le fun soit avec vous. Vous pourrez vous amuser à ajouter une image au script latex si vous êtes un foufou.
en ce qui me concerne, mon empreinte GPG est 64A8 9B18 65E6 6523 FD86
7CB5 8796 1FCA F978 54FF

pour l’identité BaptisteLemoine − Cipherbliss (akaTykayn) <contact@cipherbliss.com>

Si vous aimez ce que nous faisons à Cipher Bliss, vous pouvez nous soutenir de plusieurs façons: en faisant un micro don sur liberapay , ou en cryptomonnaies.

  • Bitcoin
  • Ethereum :
  • Monero
  • Ğ1
Le plus simple nous pour nous faire connaître étant de partager cet article.
Suivez moi sur Mastodon @tykayn@mastodon.cipherbliss.com.
Ce site restera libre comme un gnou dans la nature et sans pubs, parce qu'on vous aime. Que la source soit avec vous!

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.