AES 256 bit encryption with 256 block size in iOS
iO是否支持256块大小和CBC模式的AES 256位加密?有可用的库吗?
- 是的,它当然支持。自助,在发表问题之前,请做一些研究。我建议您从iOS中可用的CommonCrypto框架开始。
-
它不再被称为AES。仅为128位块大小指定AES。另外,仅为Rijndael指定了192位和256位块大小。此外,对于StackOverflow来说,推荐请求是不合时宜的。
-
我已经做过研究。 CommonCrypto中没有可用的256块大小选项。
-
作为@ArtjomB。注意,没有诸如256位块大小的AES这样的东西。 AES使用的算法Rijndael支持它,但是在这种配置下,它不再是" AES"。
Common Crypto仅支持块大小为128位的AES。
对于256位块大小,您需要使用第三方实现中的Rijndael。
"对于AES,NIST选择了Rijndael家族的三个成员,每个成员的块大小为128位,但是具有三个不同的密钥长度:128、192和256位。"(来自WikiPedia)
Common Crypto支持三种AES密钥大小。
- 你能在iOS中建议任何Rijndael第三方代码吗