Cuando firmo (borro) un archivo, la salida es algo como esto.
$ gpg2 --clearsign test
$ cat test.asc
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
This is a test!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJaCdV1AAoJEMEJof2E4sLlE5YP/2tee+p+3W6rdp49kHXGE6gY
... AND SO ON ...
Olgtxrs9j1BZqvjkjp41
=7Kzg
-----END PGP SIGNATURE-----
Ahora cuando verifico este archivo,
$ gpg2 --verify test.asc
GPG parece saber qué clave se usó y quién firmó el archivo.
¿De dónde obtiene esta información?
Lo mismo ocurre con $ gpg2 --detach-sign test
:
$ cat test.sig
��g����H��cc�~�"V�9n�'6�����|%�xQ��e���Y��/ͩH��j_tGMF�[!��ɍ��
...
���E��4�+�A3g�g��1�CЙ1��k1�Q�'����a��N���}zA)�HŌ�#PF^x�|