我已经从事Java密码学多年。现在,我们有一个要求编写iOS应用程序,将加密有效负载从移动设备发送到Java服务。我已经开始使用iOS加密支持(CommonCrypto等),但发现它更加困难。JCE具有非常干净、简洁的API,所以我显然已经被惯坏了。相比之下,iOS密码学是一个更难处理的API。
是否有任何简化的加密库或封装CommonCrypto的包提供更简洁的API?特别是,我们需要:
- 密钥生成(对称和非对称) - 数据的加密/解密 - 数字签名(例如SHA1withRSA) - 哈希 - RSA、3DES和AES支持
我知道我已经看到过一两个封装AES加密的示例类。我正在寻找更丰富、更全面的东西。有人有什么建议吗?
是否有任何简化的加密库或封装CommonCrypto的包提供更简洁的API?特别是,我们需要:
- 密钥生成(对称和非对称) - 数据的加密/解密 - 数字签名(例如SHA1withRSA) - 哈希 - RSA、3DES和AES支持
我知道我已经看到过一两个封装AES加密的示例类。我正在寻找更丰富、更全面的东西。有人有什么建议吗?