【发布时间】:2012-01-02 11:02:18
【问题描述】:
我是一个真正的加密菜鸟。经过几天的努力,我决定在 StackOverflow 上寻求帮助。
目前我正在为 iOS、Android 和 Windows Phone 开发移动应用程序。在应用程序中,我需要从具有加密 URL 的服务器请求数据。因为应用程序必须适用于 iOS、Android 和 Windows Phone,所以我需要使用适用于每个平台的加密。我决定使用带有密钥和 iv 的 AES 加密。
我已经获得了适用于 Windows Phone 的 AES 加密,但我真的被困在 iOS 上。我在网上搜索了一个很好的例子,但没有找到任何解释整个过程的东西。谁能帮我举个例子(带解释)或一个好的网址?
非常感谢您的帮助!
编辑:
我知道我想根据一个密钥和一个 iv 生成一个 AES 密钥。使用 aes 密钥我想加密我的密码。确切的问题是我将如何在代码中做到这一点。
【问题讨论】:
-
我同意了,但我似乎无法理解它。我正在寻找一个实际的工作示例。
-
我目前正在使用 chilkat 库进行加密/解密,因此我没有给你的示例代码,但快速的谷歌搜索给了我这个:stackoverflow.com/questions/2039940/…也许你还没有找到它。希望其他人能为您提供更多有用的信息。
-
我没听懂……“我想根据一个密钥和一个 iv 生成一个 AES 密钥”是什么意思?
-
我们很清楚:AES(假设 CBC 操作模式)需要一个 KEY 和 IV,KEY通常是从密码+salt 派生的(使用类似 @ 987654323@) 对于您加密的每个“文件”,IV 是随机且唯一的。根据您的具体问题,您甚至可能不需要密码并直接使用 KEY。无论如何,a link to a blog post 在我之前链接的帖子的 cmets 中似乎足以让您走上正轨。
标签: ios windows-phone-7 encryption aes