2012-06-13 32 views
0

我正在用C開發客戶端服務器通信應用程序。我想在使用某種公鑰加密之間加密消息。我發現PGP(很好的隱私)是一個很好的策略。那麼是否有任何庫可用於將PGP嵌入到我的應用程序中。我需要密鑰生成,文本消息加密(最大1024字節長度的文本),消息解密。C的PGP庫C

在此先感謝

+1

PGP是一個高級消息加密框架。它所構建的較低級別的加密原語例如由OpenSSL實現,OpenSSL提供了比PGP更多慣用的網絡通信解決方案,但仍然使用相同的加密思想。例如,SSL本身可能只是你的答案。 –

+1

是的。我開始使用openssl。但是在這裏我面臨很多問題。無論什麼時候我遇到困難,我都會來到stackoverflow。這裏是一個http://stackoverflow.com/questions/11046513/rsa-private-encrypt-always-fails。請幫助我解決這個問題。 – theB

回答

7

你應該看看GPG(GNU替代PGP)。

還有GnuTLS或衆所周知的OpenSSL庫。

+1

+1。沒有必要再看。 – DevSolar

+4

GnuTLS和OpenSSL都不提供OpenPGP功能。 –