ΠΠ΅ΡΠ½Π΅Ρ ΠΠΎΡ (Werner Koch), ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΈ ΡΡΠ·Π΄Π°ΡΠ΅Π» Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° GnuPG (GNU Privacy Guard), ΠΎΡΠ½ΠΎΠ²Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° LibrePGP, ΡΠΎΠΊΡΡΠΈΡΠ°Π½ Π²ΡΡΡ Ρ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΠΎΠ±Π½ΠΎΠ²Π΅Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ, Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ° OpenPGP. Π€ΠΎΡΠΊΡΡ Π±Π΅ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½ Π² ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅, ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π΅Π½ΠΈ ΠΎΡ ΡΠ°Π±ΠΎΡΠ½Π°ΡΠ° Π³ΡΡΠΏΠ° Π½Π° IETF Π·Π° ΡΠ»Π΅Π΄Π²Π°ΡΠΎΡΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° OpenPGP (RFC-4880) ΠΈ Π²ΡΠ·ΠΏΡΠΈΠ΅ΠΌΠ°Π½ΠΈ ΠΎΡ ΠΠΎΡ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΡΠΈΡΠ½ΠΈ ΠΎΡ Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° Π½Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° ΠΈ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°. ΠΠΎΠ΄ΠΊΡΠ΅ΠΏΡΡΠΈΡΠ΅ ΡΠΎΡΠΊΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ΅ GnuPG, RNP (ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° OpenPGP ΠΎΡ Thunderbird) ΠΈ Gpg4win ΡΠ΅ ΠΎΠΏΠ°ΡΡΠ²Π°Ρ, ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠΎΡΡΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ°Π·ΡΡΡΠΈΡΠ΅Π»Π½ΠΈ Π·Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° OpenPGP, ΡΠΈΠΈΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΡΠ°Π·ΡΠΈΡΠ°Ρ Π½Π° ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡΡΠ° Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° Π² Π΄ΡΠ»Π³ΠΎΡΡΠΎΡΠ΅Π½ ΠΏΠ»Π°Π½ ΠΈ Π½Π΅ ΡΠ° Π³ΠΎΡΠΎΠ²ΠΈ Π΄Π° ΠΏΡΠΈΠ΅ΠΌΠ°Ρ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, Π½Π°ΡΡΡΠ°Π²Π°ΡΠΈ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ°.
LibrePGP Π²ΠΊΠ»ΡΡΠ²Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½ΠΈ ΠΏΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π·Π° Π±ΡΠ΄Π΅Ρ Π²Π°ΡΠΈΠ°Π½Ρ Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° OpenPGP, Π½ΠΎ Π² ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈΠ·ΠΊΠ»ΡΡΠ²Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅Π³Π°ΡΠΈΠ²Π½ΠΎ Π²Π»ΠΈΡΡΡ Π½Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ Π΄Π΅ΠΉΡΡΠ²Π°ΡΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡ RFC-4880, Π² LibrePGP ΡΠ° ΠΏΡΠΈΠ΅ΡΠΈ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ:
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π°Π»Π³ΠΎΡΠΈΡΡΠΌΠ° Π·Π° ΡΠΈΡΡΠΎΠ²Π°Π½Π΅ Camellia (RFC-5581),
- Π Π°Π·ΡΠΈΡΠ΅Π½ΠΈΡ Π½Π° ECC (Elliptic Curve Cryptography) Π·Π° OpenPGP (RFC-6637).
- ΠΠ°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Ρ Π΅ΡΠΎΠ²Π΅ SHA2-256 (SHA-1 ΠΈ MD5 ΡΠ° ΠΊΠ»Π°ΡΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈ ΠΊΠ°ΡΠΎ Π½Π΅ ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π°Ρ, Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π±Π΅Π· ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ΅Π»ΠΎΡΡΡΠ° Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΎΡΡΠ°ΡΡΠ»Π°).
- Π£Π²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎ 256 Π±ΠΈΡΠ° Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΠΏΡΠΎΠ²Π΅ΡΡΡΠ½ΠΈΡ ΡΠ»Π΅ΠΏΡΠΊ (fingerprint).
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΡ Π΅ΠΌΠΈ Π·Π° ΡΠΈΡΡΠΎΠ²ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ EdDSA ΠΈ Π΅Π»ΠΈΠΏΡΠΈΡΠ½ΠΈ ΠΊΡΠΈΠ²ΠΈ BrainpoolP256r1, BrainpoolP384r1, BrainpoolP512r1, Ed25519, Curve25519, Ed488 ΠΈ X448.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π°Π»Π³ΠΎΡΠΈΡΡΠΌΠ° CRYSTALS-Kyber, ΡΡΡΠΎΠΉΡΠΈΠ² Π½Π° ΠΏΠΎΠ΄Π±ΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠ²Π°Π½ΡΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠΈ.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ΅ΠΆΠΈΠΌΠΈ Π½Π° Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½ΠΎ ΡΠΈΡΡΠΎΠ²Π°Π½Π΅ OCB (Offset codebook mode).
- Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΏΠ΅ΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ΡΠΎΡΠΌΠ°ΡΠ° Π·Π° ΡΠΈΡΡΠΎΠ²ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ Ρ Π·Π°ΡΠΈΡΠ° Π½Π° ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈΡΠ΅.
- ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈ ΡΡΠ±ΠΏΠ°ΠΊΠ΅ΡΠΈ Ρ ΡΠΈΡΡΠΎΠ²ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ.
ΠΡΠ½ΠΎΠ²Π½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° ΠΊΡΠΈΡΠΈΠΊΠ°ΡΠ° Π½Π° Π½ΠΎΠ²Π°ΡΠ° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ OpenPGP:
- Π Π°Π±ΠΎΡΠ½Π°ΡΠ° Π³ΡΡΠΏΠ° Π½Π° IETF Π²ΠΌΠ΅ΡΡΠΎ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° ΡΠ΅ ΠΎΠΏΠΈΡΠ° Π΄Π° ΠΏΡΠ΅ΠΎΡΠΊΡΠΈΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ° ΠΈ Π΄Π° Π²Π½Π΅ΡΠ΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π°ΡΡΡΠ°Π²Π°Ρ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ°.
- ΠΠ½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠΈΠΌΠ΅ΡΡΠΈΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ GCM (Galois/Counter Mode), ΠΊΠΎΠΉΡΠΎ Π΅ ΡΡΡΠ΄Π΅Π½ Π·Π° ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅, ΠΈΠ³Π½ΠΎΡΠΈΡΠ°ΠΉΠΊΠΈ ΡΠ΅ΠΆΠΈΠΌΠ° OCB (Offset codebook mode), ΡΠΈΠΈΡΠΎ ΠΏΠ°ΡΠ΅Π½ΡΠΈ ΠΈΠ·ΡΠ΅ΠΊΠΎΡ Π° ΠΏΡΠ΅Π΄ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π³ΠΎΠ΄ΠΈΠ½ΠΈ.
- ΠΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° ΠΎΠΏΡΠΈΠΎΠ½ΠΈΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ Π·Π°ΠΏΡΠ»Π²Π°Π½Π΅ Π·Π° Π·Π°ΡΠΈΡΠ° ΠΎΡ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΡΠ°ΡΠΈΠΊΠ°. Π‘ΠΏΠΎΡΠ΅Π΄ ΡΡΠ·Π΄Π°ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° LibrePGP, ΡΠ°ΠΊΠΈΠ²Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ Ρ Π½Π΅ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌΠΎ Π½Π°ΡΠ°Π»Π΅Π½ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ Π·Π°ΠΏΡΠ»Π²Π°Π½Π΅ ΡΡΠ·Π΄Π°Π²Π°Ρ Π·Π°ΠΏΠ»Π°Ρ Π° ΠΎΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ ΠΈΠΌ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠΊΡΠΈΡΠΈ ΠΊΠ°Π½Π°Π»ΠΈ Π·Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ Π·Π° Π·Π°ΠΎΠ±ΠΈΠΊΠ°Π»ΡΠ½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Π·Π° ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ·ΡΠΈΡΠ°Π½ΠΈΡ Π½Π° Π΄Π°Π½Π½ΠΈ. Π Π°Π½ΡΡΠ΅ ΠΈΠΌΠ°ΡΠ΅ ΠΎΡΡ Π²ΡΡΠ»ΡΠ½Π΅ Π½Π° ΠΈΠ΄Π΅ΡΡΠ° Π·Π° Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ Π·Π°ΠΏΡΠ»Π²Π°Π½Π΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠΎ ΡΠ΅ ΡΡΠΈΡΠ°ΡΠ΅ Π·Π° Π½Π΅ΡΠ²ΡΡΠ·Π°Π½ΠΎ Π½Π° Π½ΠΈΠ²ΠΎ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅, Π° Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
- ΠΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°Π½Π° ΡΡ Π΅ΠΌΠ° Π½Π° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ ECDH (ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΡΠΎΡΠΌΠ°ΡΠ° OID), Π²ΠΌΠ΅ΡΡΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π²Π΅ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡΡ Π² RFC-6637 ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ Π² PGP ΠΈ GnuPG Π²Π°ΡΠΈΠ°Π½Ρ.
- ΠΡΠ΅ΠΌΠ°Ρ Π²Π°Π½Π΅ Π½Π° Π½ΡΠΊΠΎΠΈ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠ°ΡΠΎ ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° ΠΎΡΡΠ΅Π³Π»ΡΠ½Π΅ Π½Π° ΠΊΠ»ΡΡΠΎΠ²Π΅, ΡΠ»Π°Π³ΡΡ Β«mΒ» Π·Π° ΠΌΠ°ΡΠΊΠΈΡΠ°Π½Π΅ Π½Π° MIME Π΄Π°Π½Π½ΠΈ ΠΈ ΡΠ»Π°Π³ΡΡ Β«tΒ» Π·Π° ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ Π΄Π²ΠΎΠΈΡΠ½ΠΈ (Π²ΠΌΠ΅ΡΡΠΎ ΡΠ»Π°Π³Π° Β«tΒ» Π΅ Π²ΡΠ²Π΅Π΄Π΅Π½ ΡΠ»Π°Π³ΡΡ Β«uΒ» Π·Π° ΡΠ΅ΠΊΡΡ Π² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° UTF-8).
- ΠΡΠΊΠ°Π· ΠΎΡ Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π² Π½ΠΎΠ²ΠΈΡ ΡΠΎΡΠΌΠ°Ρ Π½Π° ΠΏΠΎΠ΄ΠΏΠΈΡΠΈΡΠ΅ Π·Π°ΡΠΈΡΠ° Π½Π° ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ°ΠΉΠ» (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΡΠ°ΠΉΠ»Π°, Π±Π΅Π· Π΄Π° ΡΠ΅ Π½Π°ΡΡΡΠ°Π²Π° ΠΏΠΎΠ΄ΠΏΠΈΡΡΡ).
- Π‘ΡΠΌΠ½ΠΈΡΠ΅Π»Π½Π°ΡΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° Β«ΡΠΎΠ»Π°Β» ΠΊΡΠΌ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈΡΠ΅ (Salted signature) Ρ ΡΠ΅Π» ΡΡΠΈΠ»Π²Π°Π½Π΅ Π½Π° Π·Π°ΡΠΈΡΠ°ΡΠ° ΡΡΠ΅ΡΡ ΠΊΠΎΠ»ΠΈΠ·ΠΈΠΎΠ½Π½ΠΈ Π°ΡΠ°ΠΊΠΈ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΏΡΠ΅ΡΠΈΠΊΡ. Π‘ΡΠΎΠΉΠ½ΠΎΡΡΡΠ° ΡΡΡ ΡΠΎΠ» ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°ΡΠΎ Π½Π΅ΠΎΡΠΊΠ»ΡΡΠ²Π°Π΅ΠΌ ΡΠΊΡΠΈΡ ΠΊΠ°Π½Π°Π» Π·Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° 32 Π±Π°ΠΉΡΠ° Π΄Π°Π½Π½ΠΈ Π² ΠΏΠΎΠ΄ΠΏΠΈΡΠ°.
- ΠΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ° Π² ΠΏΠΎΡΠΎΠΊΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π·Π° ΠΎΠ½Π»Π°ΠΉΠ½ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ, ΠΈΠ³Π½ΠΎΡΠΈΡΠ°ΠΉΠΊΠΈ Π½ΡΠΆΠ΄ΠΈΡΠ΅ Π·Π° Π΄ΡΠ»Π³ΠΎΡΡΠΎΡΠ½ΠΎ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ.
ΠΠΎΠ΄Π΄ΡΡΠΆΠ½ΠΈΡΠΈΡΠ΅ Π½Π° OpenPGP Π²Π΅ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Ρ
Π° ΠΊΡΠΈΡΠΈΠΊΠΈ Π½Π° ΠΊΡΠΈΡΠΈΠΊΠ°ΡΠ°. Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ°, Π°ΠΊΠΎ Π½Π΅ ΡΠ΅ Π½Π°ΠΌΠ΅ΡΠΈ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡ, ΡΠ°Π·ΠΊΠΎΠ»ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π½Π°ΡΠ°ΡΡΠ²Π°ΡΠΈ Π½Π΅ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅ Π½Π° OpenPGP/LibrePGP. Π§Π°ΡΡ ΠΎΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π΅, ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° OpenPGP ΡΠΈΠΊΡΠΈΡΠ°Ρ
Π° ΠΏΠ΅ΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΠΏΠΎΠ΄ΠΏΠΈΡΠΈΡΠ΅ Π² ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Ρ LibrePGP ΠΈ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Ρ
Π° ΠΊΡΠΌ ΡΠ°Π±ΠΎΡΠ° Π½Π°Π΄ ΡΠ΅ΡΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
