Programs of the GPG (GNU Privacy Guard) / PGP (Pretty Good Privacy) family allow you to transparently sign and encrypt all types of digital information. In essence, these tools are just a convenient wrapper that simplifies the practical use of open asymmetric cryptography algorithms.
For several years, there has been a controversy about the relevance of using GPG, within which a lot of skepticism is expressed about the cumbersomeness and obsolescence of this cryptographic product. The high threshold of entry is obvious with the corresponding search query, which gives a lot of complex information and instructions for working with the GPG utility in the Linux terminal.
GPG β , . , Windows, Linux FreeBSD.
unix-like . Debian : sudo apt-get install kleopatra
.
Windows GPG4Win, : Kleopatra, GpgEX - Windows, "", "", "", " " , GPA β , GpgOL β Outlook).
GPG β . , .
X.509 ( ) OpenPGP. OpenPGP. , . . .
RSA 2048 (2048 ). , . . , .
, . ECDSA/EdDSA β , . () "+ECDH" , , ECDSA/EdDSA β , . : ed25519, brainpool NIST.
ed25519 (Curve25519) β , 128- . EdDSA β (, - ).
brainpool β , , , , , Bosch. 256, 384 512 . ECDSA.
NIST β , . . 256, 384 521 . , NIST brainpool . ECDSA.
brainpool . . , , .
, . - , - , , . ( ) . , , . , ASCII, , .
, ! , . - , , . .
, . .
, , "BEGIN PGP PRIVATE KEY BLOCK". , - ! , , "BEGIN PGP PUBLIC KEY BLOCK".
GPG . , . , - , ( ).
, .
( ), "". , . GPG- *.asc, *.pgp *.gpg. , β . , .
. , , .
. , . , .
.
, .
, . . : , , , - , . β .
GPG- " ". .
. . -: , , . "".
-, "".
, , " " - SHA512.
, , , . , - , "" "".
, *.sig, . , .
. , GPG, . XMPP (Jabber), GPG-, Gajim, . Thunderbird, , .
, , .