allkirjastamine võimaldab kontrollida, kas fail või sõnum on autentne ning kas seda on manipuleeritud. Nii GnuPG kui ka PGP abil saab lisaks täita võtmehalduse ülesandeid, nt võtmeid lisada ja eemaldada. Krüpteerimine ja digitaalne allkiri GnuPG ja PGP puhul kasutatakse sümmeetrilisi ja asümmeetrilisi krüptograafilisi protseduure. Sümmeetrilised, nt AES ja IDEA, on mõeldud andmete krüpteerimiseks, asümmeetrilised, nt ElGamal, RSA ja DSA/DSS, on mõeldud võtmehalduseks või allkirjade loomiseks. Mõlemad vahendid genereerivad ja kasutavad avalikke võtmeid ja privaatvõtmeid nn võtmepaarides. Iga privaatvõtme kohta on olemas täpselt üks avalik võti. Ainult avalikku võtit tundes on privaatvõtme väljaarvutamine praktiliselt võimatu. Avaliku võtmega krüpteeritud ning privaatvõtmega allkirjastatud sõnum on dekrüpteeritav ainult vastava
· Autentimine vs allkiri · Notariseerimine ja ajatembeldamine · Blockchain Avalikud ja salajased võtmed · Igal kasutajal on oma võtmepaar: salajane ja avalik võti · Salajane võti hoitakse enda teada · Avalik võti on kõigile teada · Oma salajase võtmega krüpteerimine on signeerimine, signatuuri saab kontrollida signeerija avaliku võtme abil · Kellegi avaliku võtmega krüpteeritu saab lahti ainult vastava salajase võtme omanik · Näiteks RSA, DSA, Diffie-Hellman, ElGamal, ECDSA - enamus algoritme põhinevad matemaatikal, ellipskõverad on veel omaette teema //siit alates tasub äkki loengut üle kuulata, kippusin magama jääma Sertifikaat · Oleks vaja siduda inimesed vastavate avalike võtmetega · Avalikest võtmetest saab teha avaliku kataloogi · Kust tuleb usaldus selle seostamise vastu? - selleks kasutame usaldatud isikut · Usaldatud isik võib teiste avalikke võtmeid signeerida