我们正在Android和iPhone上创建同一个项目。现在的问题是,我们需要使用Web服务以加密形式将用户信息发送到aspx服务器。我们两个都已经实现了它,但结果不同,因此有没有通用的AES加密方法可以产生相同的结果并可以在服务器上解析。
请尽快回复,因为我的工作受到影响。
谢谢。
请尽快回复,因为我的工作受到影响。
谢谢。
AES加密/解密将在提供相同参数的情况下产生相同的结果。 特别感兴趣的是:
首先选择简单的测试数据,使其正常工作并进入更复杂的情况。 例如:最初选择一个iv为0,CBC,恰好为一个块大小的数据,没有填充。 当这个工作开始添加更多的复杂性。
安全不容易,加密部分是容易的部分。
或者使用SSL。
有关参考和学习,基本上需要了解的所有内容都在应用密码手册中,它是免费(且合法)的PDF下载,也可以购买精装版。 专业人士使用此书,甚至我的妻子在她的工作中也使用。
我在Java和iOS上使用AES加密时遇到了一些类似的问题,可以查看我的问题和答案,也许可以帮助你。ECB模式仅支持iOs。
kCCOptionPKCS7Padding&kCCModeCBC
。 - Ankit Malhotra