在iPhone应用程序中实现数据加密

时间:2010-07-20 06:15:16

标签: iphone iphone-sdk-3.0

我需要在我的应用程序本地实现数据加密,并在加密后通过网络传输数据。

任何人都可以通过指导我获得良好的文档或资源来帮助我实现这一目标吗?我看过Apple的cryptoClient应用程序,但它太神秘了(包含我不需要的Bonjour共享等)。

2 个答案:

答案 0 :(得分:1)

使用ZipArchive加密文件(查看文档,有一种方法可以使用密码压缩数据),并且由于您要通过网络传输数据,因此应尽量减少压缩它。

这是一个使用ZipArchive的好教程: http://icodeblog.com/2010/04/12/creating-a-document-centric-iphoneipad-application-with-own-file-format-using-ziparchive/

答案 1 :(得分:1)

您可以查看SQLCipher来加密sqlite数据库,该数据库可以在本地存储数据并通过互联网传输,您只需使用HTTPS即可。