GnuPG是一款跨平台加密軟件,GnuPG的加密支持多種算法,如RSA、ECDH、ECDSA、EdDSA、Elgamal、DSA、AES、Camellia、3DES、Twofish、SHA2等,可用於加密通信或數據文件。
GnuPG是由RFC4880定義的OpenPGP標準(也稱為PGP)的完整和免費實現。GnuPG允許你對你的數據和通信進行加密和簽名;它的特點是有一個多功能的密鑰管理係統,以及各種公鑰目錄的訪問模塊。GnuPG,也被稱為GPG,是一個命令行工具,具有與其他應用程序輕鬆集成的功能。提供了豐富的前端應用程序和庫。GnuPG還提供了對S/MIME和安全殼(ssh)的支持。
完整的OpenPGP實現。
完整的CMS / X.509(S / MIME)實施。
SSH代理實現
在所有Unix平台,Windows和macOS上運行。
完全替代PGP;從頭開始寫。
不使用任何獲得專利的算法。
根據GPL免費提供;
可以用作過濾程序。
具有比PGP更好的功能和最先進的安全功能。
解密並驗證PGP 5、6和7消息。
支持RSA,ECDH,ECDSA,EdDSA,Elgamal,DSA,AES,山茶花,3DES,Twofish,SHA2和更多算法。
語言支持多種語言。
在線幫助係統。
可選的匿名消息接收者。
對HKP密鑰服務器(sks-keyservers.net)的集成支持。
雖然基本的GnuPG程序有一個命令行界麵,仍然存在許多提供圖形用戶界麵的前端。例如GnuPG加密被集成進了Linux裏流行的桌麵環境KDE和GNOME裏的圖形化電子郵件客戶端:KMail和Novell Evolution。也有GnuPG的圖形化前端(GNOME裏的Seahorse,KDE裏的KGpg)。在Mac OS X上,Mac GPG項目提供Aqua作為操作係統集成的加密前端和密鑰管理器和GnuPG安裝一樣通過Installerpackages進行安裝。此外,GPGMail項目可以使Apple Mail使用GnuPG加密。Instant messaging程序,例如,當GnuPG已經安裝並配置好了時,Psi和Fire可以自動安全的傳遞消息。像Horde這類的基於互聯網的軟件也可以使用GnuPG。跨平台插件Enigmail為Mozilla Thunderbird和SeaMonkey提供了GnuPG支持。類似的,Enigform和FireGPG為Mozilla Firefox提供了GnuPG支持。
在2005年,G10 Code和Intevation發行了Gpg4win,一個包含GnuPG for Windows,WinPT、Gnu Privacy Assistant,和為Windows Explorer和Outlook提供的GnuPG插件的mail軟件套裝。這些工具被包裝進了一個標準的微軟安裝包裏,使得它可以很容易的使GnuPG在Windows係統上安裝和使用。