Brought to you by Salvatore La Bua

Per ulteriori informazioni visitare il sito web ufficiale
http://www.gnupg.org
E' possibile scaricare la versione per Windows anche dalla pagina dei Downloads.
GnuPG (GNU Privacy Guard) e' la versione Open del software di cifratura/decifratura PGP (Pretty Good Privacy).
GnuPG e' un Free Software basato sulle specifiche della
RFC2440 (OpenPGP) e che usa quindi algoritmi di cifratura/decifratura di pubblico
dominio, realizzato per garantire la segretezza e l'autenticita' delle informazioni.
Supporta algoritmi di cifratura quali ElGamal (firma e cifratura), DSA, RSA, AES, 3DES, Blowfish, Twofish, CAST5, MD5, SHA-1,
RIPE-MD-160 e TIGER.
Segue un breve tutorial sui comandi principali di GnuPG, basato unicamente sul capitolo primo della guida ufficiale considerando anche i paragrafi dedicati all'utilizzo delle firme digitali nei propri documenti.
NB:
Per chi volesse approfondire la documentazione relativa agli altri capitoli, non menzionati in questo modesto tutorial, puo' sempre fare
riferimento a quanto segue:
Per poter utilizzare GnuPG, si deve innanzi tutto generare la coppia di chiavi (chiave pubblica e chiave privata) necessarie per
cifrare/decifrare o apporre firme digitali che possano attestare l'autenticita' e l'integrita' di un documento.
Per generare la coppia, o le coppie, di chiavi, digitare quanto segue:
gpg --gen-key
A questo punto basta seguire le istruzioni a video per scegliere il tipo di chiave desiderata tra:
Scegliere la dimensione della chiave da 768 a 2048 bit, con valore di default 1024 (se si sceglie un valore superiore a 1024 bit, l'eventuale chiave DSA avra' dimensione 1024 bit).
Scegliere la durata di validita' della chiave, specificando il numero di giorni, settimane, mesi, anni, oppure scegliendo nessuna scadenza per la chiave.
Scegliere adesso le informazioni personali che la chiave dovra' contenere, come nome, cognome, e-mail ed un eventuale commento, al fine di poter associare la chiave ad una persona fisica.
Adesso, fase piu' importante nella generazione di una coppia di chiavi, e' la scelta di una passphrase segreta che servira' per decifrare i documenti cifrati con propria chiave pubblica o per effettuare qualsiasi altra azione che impieghi la propria chiave privata.
Dopo aver generato le chiavi, e' opportuno generare anche un certificato di revoca che possa invalidare la propria chiave in caso
essa venga corrotta da terzi, si dimentichi la passphrase oppure semplicemente non la si vuole piu' usare.
Questo e' possibile con il comando:
gpg --output revoca.txt --gen-revoke KEY-ID
dove con KEY-ID si intende un identificativo univoco della chiave specificato durante la sua generazione (quale nome, cognome, e-mail o
commento).
Viene cosi' creato il file revoca.txt che contiene di fatto la revoca alla propria chiave.
Durante la generazione della revoca, viene richiesta all'utente la motivazione per cui si intende revocare la chiave, tra cui
compromissione, sostituzione, non piu' in uso o non specificato.
Una volta deciso di revocare la chiave, basta pubblicare il file di revoca che, appena importato, renda la chiave non piu'
utilizzabile.
Nasce quindi il bisogno di poter scambiare la propria chiave pubblica con gli altri al fine di poter usufruire dei servizi offerti da
questo standard di cifratura/decifratura.
Cio' e' possibile con il comando:
gpg --output chiavepub.txt --armor --export KEY-ID
che crea il file chiavepub.txt contenente appunto la chiave pubblica dell'utente KEY-ID.
Dualmente, il comando per importare le chiavi pubbliche altrui e' il seguente:
gpg --import altrachiavepub
Per verificare quali chiavi sono state importare, e' possibile eseguire il comando:
gpg --list-keys
che mostra l'elenco di tutte le chiavi pubbliche disponibili.
Si rende necessario adesso, verificare che le chiavi importate corrispondano alle effettive chiavi dei rispettivi possessori.
Questo si puo' fare confrontando il fingerprint della chiave gia' importata con quello della chiave pubblica generata dall'originario
possessore che, per buona norma, dovrebbe essere pubblicato assieme alla chiave o addirittura comunicato personalmente, cosi' da avere
un riscontro relativamente sicuro che la chiave importata sia proprio quella esatta.
Per visualizzare i fingerprint delle chiavi importate, procedere come segue:
gpg --fingerprint
Verificato il fingerprint, si puo' procedere alla validazione della chiave in questione con l'apposizione della propria firma. Per far questo bisogna entrare in un sotto-menu relativo alla chiave col comando:
gpg --edit-key KEY-ID
in questo ambiente e' possibile verificare le varie firma con il comando:
check
Si puo' firmare la chiave con la propria firma tramite il comando:
sign
e' inoltre possibile visualizzare l'elenco di tutti i comandi disponibili digitando:
help
Per uscire dal sotto-menu digitare semplicemente:
q
Dopo aver eseguito le operazioni precedenti, si puo' adesso iniziare a cifrare/decifrare i propri documenti.
Per cifrare un documento:
gpg --output filecifrato --armor --encrypt --recipient KEY-ID fileoriginale
dove KEY-ID e' la chiave del destinatario.
Mentre per decifrare:
gpg --output filedecifrato -d filecifrato
verra' chiesta adesso la passphrase impostata per la propria chiave privata, al fine di poter decifrare il documento.
E' anche possibile cifrare/decifrare utilizzando una chiave simmetrica, questo e' possibile grazie al comando:
gpg --output filecifrato --symmetric fileoriginale
dopo il quale viene chiesto all'utente di immettere la chiave simmetrica di cifratura/decifratura.
Una firma digitale puo' essere utilizzata per certificare l'autenticita' di un documento e del suo realizzatore, identificando
univocamente la sua identita'.
Se dopo l'apposizione della firma, il documento venisse modificato, la verifica della firma fallira' riscontrando cosi' tale modifica
ed invalidando il documento.
Una firma viene realizzata utilizzando la chiave privata dell'utente firmatario e viene verificata con la sua chiave pubblica, in modo che possa essere soltanto il proprietario della chiave a poter firmare i documenti che sono poi verificabili da chiunque sia in possesso della sua chiave pubblica.
Il comando per apporre una firma digitale ad un documento e' il seguente:
gpg --output filefirmato --sign filedafirmare
viene richiesta la passphrase, generando in uscita il file filefirmato compresso, che contiene anche la firma.
Adesso si puo' solamente verificare la firma, con il comando:
gpg --verify filefirmato
oppure riottenere il file originario con il comando:
gpg --output fileoriginario --decrypt filefirmato
Utilizzando le tecniche sopra descritte, si ottiene per output un file cifrato.
A volte, pero', potrebbe essere comodo firmare un documento, ad esempio un messaggio di testo, in modo da poterlo comunque rendere
leggibile ma autenticandolo con la propria firma digitale.
Questo e' il caso delle firme in chiaro, ottenibili con il comando:
gpg --clearsign filedafirmare
che permette sia di firmare il documento, sia di verificarne la firma.
Altro caso che puo' verificarsi, e' quello di volere che la firma non sia inclusa nello stesso file da firmare, ma che sia disponibile in un file separato, lasciando inalterato il file originario.
Una firma distaccata per un file si ottiene con il comando:
gpg --output firma.sig --detach-sig fileoriginario
che genera il file firma.sig da associare al file fileoriginario per la verifica della firma stessa.
Verifica che puo', in questo caso, essere effettuata con il comando:
gpg --verify firma.sig fileoriginario
Chi vuole, anche soltanto per provare il software in questione ^_^, puo' scrivere al mio indirizzo reperibile nella sezione Staff (leggi nella Home Page l'avviso riguardante l'e-mail) utilizzando la chiave pubblica riportata qui di seguito:
NB:
Sarei felice se, dopo aver scaricato e firmato la mia chiave pubblica, ovviamente verificando il fingerprint allegato, rispediste la
chiave firmata al mio indirizzo: una chiave firmata da piu' persone e' molto piu' attendibile.
La chiave e' anche disponibile in file txt ASCII Armored a questo link.
Sono in attesa che la chiave venga resa disponibile anche nei vari keyserver presenti in rete.
Grazie.
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Salvatore La Bua (www.shogoki.it) -< 1024D -- 4096g >-
Finger-Print: 272F 9284 6EA2 5200 F485 4BDC 497D 15AB 31C9 78F7
mQGiBELrg34RBACAW+B/7II4jh661t1Zxz2euchUMpiRs+uebjrreiQRdAdpuMQX
wnGaKNrfwARn9nfdY9TvkOvBowvBiOqAhxWHMPxnsTcBoRXwCBZ4PUJ6bPPUwORD
vFrlw4DInnr9ZI4+LL+yNF3uysvnfERFPYC+6NzwVYcqMxCWH0XnRIm5BwCggTrQ
/TnfGgHfT2jDgfcScTGiU2UD/iQOS9Q0f/EJecmVsTYzaMcIb5hx1GTP3sDZL7I/
jNibb66CUvwAAoiNAmzpeRqYXoTNIB4YabCSQKZM4P/j19lSnmLJzCwIQY9mAnBL
9XjyUrIafC7SaWh8zAR56FYhENfDQKjl2aerBxyqe3UnST+4abv+ucc2xJ3kPf4E
S5TdA/wLlTMGentmpazMGpzQEINzeys6DanX8JLP3hoXI1DeKqmVb4zUk6tQvZDB
Lo0EZaXp9uLKrovdmFgrdQmerbDYa+rAEQz8QrcpmiF1NnX32+5XxT+/MmA70+Xr
S+p4aqXjmn/3acoB8c11+KHNXjUyJX2utBQR/yt2rMgMN1ufPLQjU2FsdmF0b3Jl
IExhIEJ1YSA8c2xhYnVhQGdtYWlsLmNvbT6IXgQTEQIAHgUCQuuDfgIbAwYLCQgH
AwIDFQIDAxYCAQIeAQIXgAAKCRBJfRWrMcl49z3jAJ9TFeirA1yapd14N9Ia1+Ff
4cZ7dACfSo34lkvHxPh5ulHwSr9IEWTcezWIRQQQEQIABgUCQvCDEAAKCRAohebn
Wcr8SPW5AJ0R21my2vPcWTnZ9D02NeBQci5e6ACXcO+Tbbx45bWytEyNQwYXjr1i
rtHNYc1fARAAAQEAAAAAAAAAAAAAAAD/2P/gABBKRklGAAEBAQBwAHYAAP/sABFE
dWNreQABAAQAAABkAAD/2wBDAAIBAQEBAQIBAQECAgICAgQDAgICAgUEBAMEBgUG
BgYFBgYGBwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/2wBDAQICAgICAgUD
AwUKBwYHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK
CgoKCgoKCgr/wAARCABWAEsDASIAAhEBAxEB/8QAHgAAAAYDAQEAAAAAAAAAAAAA
AAQGCAkKAQUHAgP/xAA1EAABAwMCBAUDBAEDBQAAAAABAgMEBQYRAAcIEiExCRMU
QVEKImEjMnGBFRYkQjNSYpGh/8QAHAEAAQQDAQAAAAAAAAAAAAAABgECAwQFBwgA
/8QAMREAAQMCAwYFAwQDAAAAAAAAAQIDEQAEEiExBQZBUWFxBxMyofAUFcGBkbHx
ItHh/9oADAMBAAIRAxEAPwCfL05WMkf1oKjDA6EfPXRlAwNeXTypycADT8RmvNyl
IFFnkhABAz36fOom/Fn+qG4f+Dm9p/DpwwU9d93nT5RjXJXYS0GnUVaThbCHDkPS
B2OAUIPck9NJn6svxOdzuFjZSz+GPh23el2zdl9S3pVxv0WUWprNHbHKEhxP3NBx
w4JBBIQods6rXP1Ge64uRNfW646orcWtZUpalHJUSepJPUk99KskZVchLBGISden
z8VYYtL6wLb2i8Okmvy9optaviNcjUeLRKxKS0p2mqQFOPreaSElaVBSQAkdwSO+
jOz31nu0ta3IgUne7hQqVDtWU8G5lbotVEqRABOPNUyUjzUAdTykKwOgPbVddl+T
7rOFd8nGdG49QW2pKFtgKSe3NqMa0jjrTg9AE/P0q9/tVuft3vft1Rt3Np7uhV63
LhgNzaPV6c8FsymFjKVJI/8ARB6ggggEaUflo/7dV2fpLfFZqu2+56fDT3TqLblr
3XJk1CwZ8qRhVOqPIFuwhk48t0JKkpHZecfuOrE+lMzVUoKKx5afj+9fJTLOeqE6
+2scqfjXgYpprI7DReoLShglQOMdcaMDsNEKws+mWnOlTrUjQlYqrd9WjUKTdfix
RKJRUpdmRLCpsaatMrny4px0oSU5/TISodOme/vrecKHgG7WX5YtKrm7dxVB2bOh
NvyUxFhKUKWkHkHzjOuc+PZSTV/HwuWjVKGhlmpVqgtZZIJcbLLSec/Cj2x+NPap
/ic8J3DLeKtp91bnqUWZS2WkFUanOPNNADGFKSD93Troa3hurxFw21bznJMa5RW4
tx9l7FeVdXN+lJCMCRjiBl1ykwPeuUbm/Ty8OtLoXr7OnVZD0U8ykSpOQ+AP2n40
0TdPwiKnSL6qNJtlybHp6oCHqbIfRnynsqDjKvnGAQfg6mBsnxEeFLd20JN2WlfM
aoU6OCXXEggpwOxSoAg401TiV8W3gtNRlW9b6q3U50UFJRTKMtY5uvTmwBrGt3O0
cRDSyo8jR3e7D3RTbJcu2G0IJkKEAHLQEa88qiPtx3cXg+4iqJcUguw61Z1fiVaC
6yspPOw8lxKkkdshJH96u57Jbm0refZ21t3qEf8AZ3Pb0OqRgSDhD7KXAMj45sap
1eJRHod1XNaO8dsRXmYd10Zx1pb7fKochxyqHsoZwRq0P4Ge5LG53hRbIXFHoc6n
oj2WzT/KqDakqcMZSmS6jmOS2ooyk+4PTRbaOruLZK1a8e9c/wC8ezmdm7Vdt2TK
EmUnX/FQBHfI07fQ0NDVih+hojVmi42U9gdHVKCUFR7Y0Sly0LSpOOo/GnoBKqla
xYwRUHnjv8DNmz/ERsffNdu+Q7WDTZTVYbY6uyoz5DjS1e48vkOD/Wm4cXPAhUt5
qvOuWibgyYSqmoLbZiBKfIVzZJ7feVDp1PvnU2PiUcPU3iC2MfhUCmx5laocj/I0
ZqS55YK0j7khRHQlPb8gaiuol+x6vRI1QVILZcSByPHCkK7YP8HIP8aAd5vrrDaS
X0k4Tpyk6j2n9a6l8PkbH3g2ClhxCQvDhcAyKsPpUYg6GJ5ikBw7cHq9qdob3oMp
1p9a6OFxC9hTjDh6A5A+44Pvpv1K8Ouq1G7Ydcg3lUYodYX6h9iUEpdWTkOK6dCn
47HGu47gcedc2cuS5LBoNu0SuNv0wkSUzOZXmAfsWB2SPx11uNot16DfW3FPuKJV
qf6p5kqkQoMnmEdXcpweuM9NY5u4u2Wy5xVqe9GdxszYl+oWiwkhv0iSIiNIPzjS
Wu7g8O6l5bTbXRn26hVWq25TqZMfYQUh13kAdcTjGM9zjuc6sZbU2smxNvKFY7VM
hQ00ekR4fo6c2Est+W2EkIAAATkHAx76jO8IfYWNunu4jfS4ZsF+HbQX6GnOBKnj
JOOV0DOUhPfOO+OupS4KinGe/uTo13eYfTZF1066dtf5Nc/eJ95ZLv0WluBKJKiB
qowmOsJSP3rZo/b2xrOsIUFJyNZ1l61HXl4gNnP/AN1ppp6lQPv89dbSZJabbKVa
T8mchBKwrODkn2H86ssJOtXLVCiZrVXXEE+G4ws8oW2UlWOoyMarzeI1w4XJwjbo
1fYO591JtciVqe7U6dWwgRnkx5LynfIUEdPsJKcjuNTe75ccuw21TVYgC5U12s0a
mvTJVIog88oSgdA66P02sqwPuOR8agi4lL9u/il3l3QXuxWositG5BPp4gzkyG4U
VbSQ0w2tJICUFJSQPfPzrC7xhtVmFHgoZ8utbd8PDcNbQU3piSqAcgTrB7ge9Niu
cP7VVFFMcbr76ZaVBuRToTag4n/yPL06e+lbszSaPY1ZjXq+ZyJa1lLMR0gDkUME
HGOYnOuabmVHfe36kKQZ/qY8J4FvLZBA9s/I0sNiaVd9dm/6w3BnBTTbnmMsJHKk
Af8AID40NFopYxKUOsca2P8AdTdX30yWCIjDIACOZxSZz096sJ+CNsJs/Z/DvI3u
s6Z6u6LyleVdjvqw4IbjH2txkoH/AEvsKVke/NnT4Y0dIwSOp751Ab4GHGfcOz+/
14XRGrkqq2vd1eEKfakbmJT5DCR61pJ+1biQ2oFKfuIGD7anUsbeTa/cTy2LSvOD
IlLiofVTlPhEpttYykrZVhSf7GjGzxpsW8oyHzvXPW9bdx96uHBKklaoPScv+UqQ
AnoBrOhoaloUplvEL4y3DBtZdcPbmymate9emxVzEQ6DGIaTFQQFu+aoYVgkDlTk
9dR08T/iz79707zu0R657l2+taRDcaYp8FCVxH2ucJUhfRLinyD0VzYTntpu+59R
36auLam75l20qPSKx6mmtQItRaZlMrfbBDbgTyqP3pTjPzrmW6EjdC2N66AxetMq
8+mQ6q636F9a32XllGQkqQTgHHcHI1bSklA5UattM2c+WMwR34fNBTmL9uG57n4d
K3b9OaFEttN00+mRkv1EJQ+45Ia5uqAFOZC8qSc4JPXTJuNm5bl4NeKk7hWfOp1d
pssKRXYsB0hJQVDlSoHqg98Hsded/d7t9N07zZ2otyci0LZdfkTocWIhXqTJZUlW
FKX1QpIwRjvjJ1xi59q7vsy4Ikq5w/eUWsq5pkSqVBZW7ynmwF56K79M9xpty0xc
MlpSZB1/qmHaV2w75tuopUk5KHAjpnIzg9DXaY3Gfwm7ln/KV6qzKTJKQVxp0Q9F
Y6gKTkEfnSH3O409qaJQZ9MsSS/UJjjZbiJZZKW09MBSlH4+Brg+9OzEGgVKbcW3
IdfoaXCoxHlZkQR7oWDg4T2z+M/nS34UOGOh3FSDvhu8yn/TsBwqjUx4qQmcoA8q
nFj9rXNgfn+NYNvYVslyJMd8qzC/ELei4bNuEoCiPUE599Y9qdJwRXZt3bnDtaVY
p+5aoN8t3dHqExh54BuOzIfU1+wZWnormK8YIOnHOb6XdsjvFdUC5JIrEiJVI1Ro
NZh1d4OIZkITzNpdQoFSEuJUQk/t6jUYlj7W1S5npW50KoTKZMFQW7FXBBSllCVZ
QlIPQpGBj+NOR4cOKjfWqRKjNuW94klMR1bC5CqUyVyuQcqVOfaeoJPbGcaIUQEg
RHzlQ9Z3TqoC/wC+c/vUqXDV9Qrvrbm4FybfbxWvRa/Sbapsd2GY6lsSXkFIJT5q
ieZfL1yoddPOtrx1+B2v0CHWpVSuCE5JYS45EcpfOpokdUkpUQcfI1AFtHxLbq1q
8a7WzU4JkT6vGiyXjSWTiO2yewKfjSpurim3at64ZdHj3DTEtsu/pAUVgYSQFD/j
8EajW23i0qUWFjdN41CMzplxpLcVlq1mFPRCrU9t6TSr2pzqVtOK5A48cK5AR9o6
A40hL1uC8KJMpUmk3JKhOSrpb++JJWjJOR1GcHQ0NKlIBHaluyQtY7fyaVczca5q
5vPYdOu9uDWZzFaejqm1OGl0uNqZV0OcEj8E6xvnu1flGp0BNJl02EhispU0iFRG
EBP38uP2k9s9z76GhqdhSjEmornJtZHzKjO9t3Vm4ttJVYuGBTKgYq23nW5FPbR5
5ZSF8qlISFYUAEkA9R01z4I3CuRlm561dkdER9hybEokCnoZhxUFIUltLYGMJzgZ
7aGhpqicRzp6kJLkRw/NLrYvdK+nLChQ2qhEcYcWEpZl0xlxIHc5ynr1J1p9lt6b
otGgx7epNvW4r19zSS+9IoLK1KHqCkgnHbv00NDT1uLGhplsB5aD0/1Rzbbimu62
7uvWrQrHtMpj1R0IbVQGiAro3kDGB00k92uMXdSubg1CqrYozJdLX6bVBjhKcNIG
AOX8aGhqJTrg417zFhmQeJ/Nf//ZiF4EExECAB4FAkLrij8CGwMGCwkIBwMCAxUC
AwMWAgECHgECF4AACgkQSX0VqzHJePdUgQCfXEbBx20bfjzIyvRTB4TA+4h3jiQA
nRB2ni2j26OIcEH6om37n7k33Kb9iEYEEBECAAYFAkLwgxQACgkQKIXm51nK/EgV
SQCfclz9TPfdC7RqKYbLwHhmtJ45MvcAn1urcxkTwtmKs1LL+xXqAJFp3eAmuQQN
BELrh6EQEACljEZvwC4Y30vRql3RgF2nThKit1CJdC0TRXLYFizgHCneA1uLrcxP
M2xBkahtiwxI2NuJ4zVvdVZs7Pw9gWcdHo2vM/CE7mTR9lQdVEoLlZvH+DiFUSpA
SK4Us3sHYtq5N3osg8tmyDvVsvdyWo/nMg02Ec2vmd9Er8KYgTXE4PVE6171A6Mp
Xoj4qxREtG28uUdXA310Tv1R2wJR7UGjvDG0QVPKIVpCCbqMqWU0IGCaRMInRIbZ
ubrN6zeJc9lYb5CVjKEigddV8WOMlbe8y21rj3Xzj0id+0qeU9aqdrfH4+VhOeo1
zYEAWxHVMxW4QO77xfk6DiLvSwMTEQVs68j8aPOwSnXL/niceG16xODmbuQVF7wa
BIEeAvTV+a1bIjU99LAdEJg9NTw0T/bFI1g9lM39dGzO3eWqVaqfCvvJPobYb6Rb
DsxiKKYKg9+FCQggLnl8Bf8A0TXGERjmD1ts3jtFSbR4QQqxSXMzXMXaidXTvcY9
Ky7dEcdE7U7ZVrq/PyQUjpKGbGjroVSyXuH740EdlNgX/qHHMBXOYFfLti+66o7M
AoMfwvVwpm6MqGMfev6eRqHDzcshd9OGHjM5j0YeoRv0jdirzm6s4haQTVaXGM5+
r2uPVgAePkvXqS1C8HMo08R2pwjhzXTWvEXJFP3x6sx18kdGewKVTwAFEw//VJ85
uQfl9vAjyxvEhkRlr7idYrbkhOBXFYf5MlMwDKm1wccBnoRg5P9ScwAj0n3jml7+
g3aJNmGHyEu8UJZNAiEjDbVyDST4GSLnMhlZHYnB3+ZsnPKjuB9v6wSiA/pMS/99
igarWoGsT9r6+QkI9u5jPAJoZMeESL7w/Ic/f3hNOBROHnzQDVwPFVSglTcia2W3
UhHtb68LJnoGFxH2rJ/KWJ2rN7/sIdi9ws+Q01iNWj70JbCAoSt8k2N3hWzbFUKa
btIGoXF4aQB/yZb0VJwwifPYubtwpWA3k3GOAl9DLjH5ZmMl7BuKazQZx1YNmyQ/
hdOXQoodIK/SMRYieZv0eFzUFr7JP9NbvSnz5XDDLLUfC5CDSKPHH4kr6MeyA3mr
LCyLZBY7BTe+Qrk4eFNbq/IoDNCEpjbdZOGskwoMCTUtLxVbrV/1xVc63puityXm
hnQdn4IowE3GiHqTyoG9rpKNAZeUD/mB29BJDeASX4/R2sqUU7uRF7CT5kua1Ega
6SllLu1g2gITPlfICjynTdrl8OSt6XvXYAOZK61dzS+/F0tsV6V/ZI0AfFFwZpVZ
oNVnArkmDhI27YouaRCe8lY42IQmY66T/LPvkdwVJU1F6VuDgLuAtUlIbYu80xVj
2aWT6YkbOYnGm+zyYA3SiEkIy+RgGj9d/tnkJ3GISQQYEQIACQUCQuuHoQIbDAAK
CRBJfRWrMcl499IjAJ9hCEI9Mmj3nH3l7ygi3wC+ZUyPmgCdFwyyZxZwBPmu96f/
lMo0BthQD+I=
=wcK9
-----END PGP PUBLIC KEY BLOCK-----