همان طور که قبل تر توضیح داده شد ، OpenPGP در واقع از یک استاندارد میباشد که نرم افزار لینوکسی که این قابلیت را ارائه میدهد GPG نام دارد.
GNU Privacy Guard (GnuPG or GPG) is a free-softwarereplacement for Symantec’s PGP cryptographic software suite, and is compliant with RFC 4880
GPG مخفف کلمهی Gnu Privacy Guard میباشد.
GPG یک ابزار است نه یک تکنولوژی و دست آورد.
با استفاده از ابزار GPG میتوان دو عمل زیر را انجام داد.
فایلها را encrypt و decrypt کرد.
مبحث امضای دیجیتال را پیادهسازی کرد.
GPG برای پیادهسازی رمزنگاری از دو مقولهی Public Key و Private Key استفاده میکند.
کلمهی PKI مخفف عبارت Public Key Infrastructure میباشد.
GPG از الگوریتمهای symmetric و asymmetric استفاده میکند.
در بحث GPG به جای عبارت Public Key از عبارت pubring استفاده میکنیم.
در بحث GPG به جای عبارت Private Key از عبارت secring استفاده میکنیم.
اگر یک پرونده توسط ابزار GPG رمزنگاری شود ، از آنجایی که این ابزار از استاندارد OpenPGP استفاده میکند ، باقی نرم افزارهای ویندوزی نیز قابلیت رمزگشایی از پرونده را دارند. (به عنوان مثال ابزار GPG4Win)
GPG علاوه بر RSA از الگوریتمهای DSA برای امضای دیجیتال و ElGamal برای رمزنگاری و دیگر الگوریتمها پشتیبانی میکند.