[代码实战] c语言基于openssl实现的AES算法ECB模式加密代码解读
调用 pkcs7_padding_add,这是填充函数。不管明文满不满足16字节的块大小,都需要进行填充。不是16的整数倍时,要填充补齐16字节。如果是16的整数倍,则需要填充一个整块。电码本模式将明文分为若干个大小相同的块,对每个块进行单独的加密。不同的块加密结果没有关联,每个块可以独立解密。ECB模式的优点是简单,缺点是会被重放攻击。代码中依赖openssl库使用AES的ECB(电码本)模式进行加密和解密。
原创
2024-01-30 13:02:54 ·
325 阅读 ·
0 评论