Objective C加密CFB模式

4
我知道在Objective-C中可以通过他们的本地库(CommonCrypter.h)使用AES128进行加密。在Java中,我正在使用AES128 ISO-8859-1在CFB模式下加密。在Objective-C中,编码是通过NSISOLATIN1STRINGENCODING完成的,但问题是在CFB模式下没有相应的等价物。可用的模式只有:EBC填充,KCCOPTIONECBMODE和KCCOPTIONPKCS7PADDING。
我需要使用AES128和CFB模式进行加密。有人有什么想法吗? 非常感谢您提前的帮助。

显然,我总是太兴奋地想用建议的答案解决我的问题,以至于忘记标记正确的答案=) - Mouhammed Soueidane
我已经编写了一段代码,可以帮助使用CFB模式和无填充方式加密AES128位。https://dev59.com/Y5bfa4cB1Zd3GeqPxK4O#37019462 - Girijesh Kumar
1个回答

3

CBC可以使用ECB来构建,从概念上讲:

Key K;
InitializationVector IV;
OutputDataStream OS;
Block X;

set X = IV;
for each Block B of data D:
    Block E = ECB(K, B ^ X);
    set X = E
    write E to OS

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接