1

我正在制作一个 IOS 和一个 Android 应用程序,可以选择向我的公司发送邮件以进行联系或其他什么,现在我正在寻找一种方法来加密该电子邮件,这可能还是我会发现死胡同?

我搜索了谷歌、博客、stackoverflow 等,我发现的唯一一件事是发送电子邮件的不同应用程序已加密,但我认为这不是我要寻找的方式,邮件是从我的应用程序发送的,而不是从另一个应用程序发送的..

非常感谢!

4

2 回答 2

1

您可以使用外部库加密数据。然后,您可以将数据放入电子邮件中并发送。

这是使用 AES 128 密码的一种很好的加密技术:

http://www.androidsnippets.com/encryptdecrypt-strings

更新:

参考 pst 的评论,我同意在这种情况下非对称密钥加密更好。

对于非对称密钥加密,您可以像这样使用RSA

Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding");

它有不同的模式和方案,你可以使用它。因此,您可能想阅读以下内容:

http://www.di-mgt.com.au/rsa_alg.html#pkcs1schemes http://scienceblogs.com/goodmath/2009/01/08/cryptographic-padding-in-rsa/

另请参阅 andorid 中的 Cipher 类:http: //developer.android.com/reference/javax/crypto/Cipher.html

于 2012-11-22T07:58:46.080 回答
0

你不能通过 API 说邮件应该自动应用一些加密。您必须这样做,然后将其放入邮件中

于 2012-11-22T07:58:54.010 回答