解密Outlook证书加密邮件在Android设备上使用证书

问题描述:

我正在开发Android上的邮件客户端,所以我需要解密邮件从Outlook客户端发送使用证书签名和加密,我有导入用户证书的电话,我有读取用户的公钥和私钥。我也阅读了关于pgp的rfc-1991,但是我无法解密加密邮件,所以我想知道Outlook加密邮件是否流过pgp规范。我还发现三星设备系统邮件客户端可以解密Outlook加密邮件,或者是否有关于Outlook客户端如何加密邮件的文档?解密Outlook证书加密邮件在Android设备上使用证书

+0

您有任何代码可以提供或您尝试过的东西吗? –

+0

谢谢你修改我的语法错误,我用谷歌翻译帮助写这个,到目前为止我的代码是用base64解密密文,但在此之后,我找不到代表pgp的随机密钥和签名的文本。所以我不能使用RSA解密并获得随机密钥。 – Fan

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