Mais Dan Kaminsky a refait le calcul, et ladite signature ne se vérifie pas...
En fait, le mec signe un texte de Sartre avec une clé privée X (qui n'apparait pas complètement donc pas moyen de savoir ce qui est signé) MAIS la signature affichée est celle du block 9, pas celle du texte.
N'importe qui peut faire la vérification, puisque la clé publique de la vérif est... publique...
Et la commande bash est magistralement foireuse:

le ET COMMERCIAL simple sert a paralléliser les commandes, et non a exécuter la 2e en cas de succès de la première, ce qui nécessite &&. le log d'exécution montre clairement qu'openssl lance la vérif de signature AVANT le décodage base 64 (ou au moins simultanément, donc race condition selon le scheduling, mais comme ca affiche un message avec le PID avant, la première commande se fait presque systématiquement exécuter en second), il vérifie donc très possiblement le fichier vide.
joe@nuc:~$ echo a & echo b
[1] 14038
b
a
joe@nuc:~$ echo a & echo b
[2] 14039
b
a
[1] Fini echo a
joe@nuc:~$ echo a & echo b
[3] 14040
b
a
[2] Fini echo a
joe@nuc:~$ echo a & echo b
[4] 14041
b
a
[3] Fini echo a
joe@nuc:~$ echo a & echo b
[5] 14042
b
a
[4] Fini echo a
joe@nuc:~$ echo a & echo b
[6] 14043
b
a
[5] Fini echo a
joe@nuc:~$ echo a & echo b
[7] 14044
b
a
[6] Fini echo a
joe@nuc:~$ echo a & echo b
[8] 14045
b
[7] Fini echo a
a
joe@nuc:~$ echo a & echo b
[9] 14046
b
a
[8] Fini echo a
joe@nuc:~$ echo a & echo b
[10] 14047
b
a
[9] Fini echo a
joe@nuc:~$ echo a & echo b
[11] 14048
b
a
[10] Fini echo a
joe@nuc:~$ echo a & echo b
[12] 14049
b
a
[11] Fini echo a
joe@nuc:~$ echo a & echo b
[13] 14050
b
a
[12] Fini echo a
joe@nuc:~$ echo a & echo b
[14] 14051
b
a
[13] Fini echo a
joe@nuc:~$
[14]+ Fini echo a
joe@nuc:~$
joe@nuc:~$ echo a && echo b
a
b
joe@nuc:~$ echo a && echo b
a
b
joe@nuc:~$ echo a && echo b
a
b
joe@nuc:~$ echo a && echo b
a
b
joe@nuc:~$ echo a && echo b
a
b
joe@nuc:~$ echo a && echo b
a
b
joe@nuc:~$ echo a && echo b
a
b
joe@nuc:~$ echo a && echo b
a
b
joe@nuc:~$ echo a && echo b
a
b
joe@nuc:~$ echo a && echo b
a
b
joe@nuc:~$ echo a && echo b
a
b
joe@nuc:~$ echo a && echo b
a
b
joe@nuc:~$ echo a && echo b
a
b
joe@nuc:~$ echo a && echo b
a
b
joe@nuc:~$ echo a && echo b
a
b
Vu la commande foireuse, il n'y a aucune possibilité de vérifier que la clé privée utilisée au début est associée a la clé publique utilisée, puisqu'il vérifie n'importe quoi.
C'est du pur foutage de gueule.