如何使用 Objective-c 实现 AES PKCS5Padding

How to implement AES PKCS5Padding using Objective-c

我发现 iOS 上没有 PKCS5Padding 填充。如何使用 PKCS5Padding 实施 AES 加密?

AES 的块大小始终为 16 字节。 PKCS #5 填充仅为 8 字节块定义。所以这个组合是无效的。我不知道你从哪里得到这个要求。

但是,PKCS #7 填充是相同的填充机制,但它是为不同的块大小定义的。 8 字节块的 PKCS #7 与 PKCS #5 相同。

所以您很可能想使用 PKCS #7,它在 iOS 上可用。