| 适用 | 分组模式的块对齐(如 AES-CBC、AES-ECB) |
|---|---|
| 填充值 | 0x01-0x10(等于填充长度) |
| 整块情况 | 追加 16 个 0x10,保证填充必然存在 |
| 注意 | 解密后需校验填充合规性 |
填充示例(块长 16 字节)
填充示例(块长 16 字节)
数据 13 字节 → 追加 03 03 03(共 3 字节)
数据 15 字节 → 追加 01(共 1 字节)
数据 16 字节 → 追加 10×16(完整一个块的 0x10)PKCS#5 在规范上只定义 8 字节块的填充,AES 场景实际使用 PKCS#7;多数库与文档把二者名称混用,行为一致。