2016-04-28 689 views
-1

我正在開發Android上的郵件客戶端,所以我需要解密郵件從Outlook客戶端發送使用證書籤名和加密,我有導入用戶證書的電話,我有讀取用戶的公鑰和私鑰。我也閱讀了關於pgp的rfc-1991,但是我無法解密加密郵件,所以我想知道Outlook加密郵件是否流過pgp規範。我還發現三星設備系統郵件客戶端可以解密Outlook加密郵件,或者是否有關於Outlook客戶端如何加密郵件的文檔?解密Outlook證書加密郵件在Android設備上使用證書

+0

您有任何代碼可以提供或您嘗試過的東西嗎? –

+0

謝謝你修改我的語法錯誤,我用谷歌翻譯幫助寫這個,到目前爲止我的代碼是用base64解密密文,但在此之後,我找不到代表pgp的隨機密鑰和簽名的文本。所以我不能使用RSA解密並獲得隨機密鑰。 – Fan

回答

0

Outlook使用S/MIME加密和簽署電子郵件,而不是OpenPGP(除非您使用某些OpenPGP/MIME插件)。 OpenPGP中不使用X.509證書(它們在S/MIME中使用)。

RFC 5751中定義了S/MIME,但自己重新實現它沒有任何意義。有各種庫可以幫助您使用Java中的S/MIME。例如,我們的SecureBlackbox在其Java版本中有一個適用於Android的變體。

+0

非常感謝,你給我一個切入點和方向,我的英語很差,當我找到它時,我會告訴你。 – Fan

+0

我爲android構建openssl庫,它可以簽署消息並解密郵件。 – Fan