我在我的 iOS 应用程序中使用了一个开源加密库,在描述中它声明它是 AES 256 位加密。这是否意味着只有密钥大小是 AES 256 位?
让我感到困惑的是,密钥大小是 256,但算法和块大小是 128。那么库使用的是哪种类型的加密,为什么它们不同?
#define FBENCRYPT_ALGORITHM kCCAlgorithmAES128
#define FBENCRYPT_BLOCK_SIZE kCCBlockSizeAES128
#define FBENCRYPT_KEY_SIZE kCCKeySizeAES256