我需要能够使用来自不受控制的服务器的 iso10126 填充来解密一大块 AES256 加密数据。CCCrypt 似乎只支持“kCCOptionECBMode”和“kCCOptionPKCS7Padding”作为选项,所以 CommonCrypto 库似乎无法满足我的要求。什么是最好的解决方案?
我也希望能够使用 iso7816 和 iso10126 填充,但它们的优先级较低。我知道这些填充选项被认为“可能不安全”,但由于我无法控制数据源,我希望仍然能够使用这些设置进行解密。
我相当肯定这些 AES 加密的数据片段是由 CryptoJS javascript 库加密的(它具有上面提到的所有填充选项)。我知道我可以通过 UIWebView 使用这个库并将结果返回到 Objective-C,但我想要比 javascript 库所能提供的更快的速度。
谢谢!