2012-08-31 36 views
1

我正在尝试制作iPhone的软件以连接到一台安全的邮件服务器,并执行基本密码功能。这将是加密签名和解密。针对iPhone的密码学

我发现了一些框架,如http://www.chilkatsoft.com/可以用来甚至为iOS编程,但是根据http://support.apple.com/kb/HT4979#的iOS 5的支持,所以它会更容易使用iOS功能,而不是第三方的代码,对不对?

但并非所有用户都能设置安全邮件。我正在考虑编写一个应用程序,在用户的iPhone上设置一个邮件帐户。

这个应用程序只需要获取用户名和密码(记住我希望它为一台服务器)并进行配置,就像上面链接中描述的那样;可能吗?如果是的话如何? http://www.rootmanager.com/iphone-ota-configuration/iphone-ota-setup-with-signed-mobileconfig.html是否适合我的要求?

附加信息:

  1. 的Zimbra 5是工作在服务器端!
  2. 这里没有人是iOS的专家。我们已经用Java编写了服务器代码,并且还为客户端编写了一些应用程序,但现在我们不得不增加对iPhone的支持!
  3. 随时索取更多信息!
+0

你应该回答一些问题:1)你在建立一个新的邮件应用/为什么内置的苹果邮件应用程序不适合2)你正在加密什么协议(例如,imap/s smtp/s或s/mime) ? 3)为什么你的应用程序需要处理用户名 - 如果iPhone设置可以处理这个问题,可以吗? –

+1

有点不切实际,但请注意,从技术上讲,如果您居住在美国或是美国公民,那么向某些国家运送“未经批准”的加密技术是违法的。出于这个原因,通常最好使用嵌入在手机中的加密技术(并已经过审查),而不是使用一些开放源代码的东西,这些东西可以从网上下载并自行编译。 –

+0

@AlexBrown,我使用S/Mime,但我的p7m文件不是标准的,我为黑莓和其他一些邮件客户端编写了相同的应用程序,iPhone应该能够签名,加密,解密他们的消息,来自bb的消息包含有些没有加密信息和加密数据。这个应用程序应该在每个人都拥有公钥的组织中工作,并且他们应该能够轻松地将消息发送给对方:D如果Iphone邮件应用程序可以做同样的事情,它将是完美的,但它可以吗? –

回答

1

通过the iPhone configuration utility

的邮件发送给其他用户的S/MIME键可以“安装”使用生成配置文件在用户的手机上的电子邮件设置,通过交换或通过从其他用户接收邮件分发。 apple blurb


你给的Apple链接是用来发送加密邮件的;这与保护到邮件服务器的连接不同。 iPhone可以兼得。

+0

其实我用djigzo生成证书,并启用导入密钥myphone内。 –

+0

但是,我无法打开由我的应用程序发送的其他用户发送的由我的加密邮件发送的解密消息! –

+0

如果您使用的是标准苹果邮件,请查看帐户设置并激活s/mime,然后选择您安装的证书(同时检查证书功能) –