Can you summarize the following document?
        
  GnuPG的早期版本由維爾納·科赫開發,經過近兩年迭代後於1999年9月7日正式釋出1.0.0版。軟體實現遵循OpenPGP標準,相容菲爾·齊默爾曼開發的PGP。2000年,德國聯邦經濟及科技部資助了31.8萬馬克,用於移植GnuPG到Microsoft Windows。  德國政府於2005年資助開發S/MIME。GnuPG 2.0於2006年11月13日釋出,加入了S/MIME-多用途網際郵件擴充協議(Secure Multipurpose Internet Mail Extensions. RFC 2311)。因為GnuPG 2.0的新的軟體架構不支援某些用途,所以1.x與2.0是兩個分支版本。

  雖然基本的GnuPG程式有一個命令列介面,仍然存在許多提供圖形使用者介面的前端。例如GnuPG加密被整合進了Linux裡流行的桌面環境KDE和GNOME裡的圖形化電子郵件使用者端:KMail和Novell Evolution。也有GnuPG的圖形化前端(GNOME裡的,KDE裡的KGpg)。在Mac OS X上,Mac GPG專案提供Aqua作為作業系統整合的加密前端和金鑰管理器和GnuPG安裝一樣通過Installer packages進行安裝。此外,GPGMail專案可以使Apple Mail使用GnuPG加密。Instant messaging程式,例如,當GnuPG已經安裝並配置好了時,Psi和Fire可以自動安全的傳遞訊息。像這類的基於網際網路的軟體也可以使用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系統上安裝和使用。

  GnuPG使用使用者自行生成的非對稱金鑰對來加密資訊,由此產生的公鑰可以同其他使用者以各種方式交換,如金鑰伺服器。他們必須小心交換金鑰,以防止得到偽造的金鑰。GnuPG還可以向資訊新增一個數碼簽名,這樣,收件人可以驗證資訊完整性和發件人。  GnuPG使用各種非專利的演算法:

  支援GPG的應用程式、前端及瀏覽器擴充套件:
GNU Privacy Guard(GnuPG或GPG)是一個密碼學軟體,用於加密、簽名通訊內容及管理非對稱密碼學的金鑰。GnuPG是自由軟體,遵循IETF訂定的OpenPGP技術標準設計,並與PGP保持相容。