标签: encryption aes http-live-streaming pkcs#7
我已经编写了一个分段器并且刚刚添加了AES加密,但我对PKCS7填充感到有些困惑。在iPad上播放时,我每隔12秒就会出现一次毛刺,这是我的分段长度。
如果我的文件比16字节边界短4个字节,我添加0x04 x 4 如果它是8字节短,我添加0x08 x 8 如果它是12字节短,我添加0x0c x 12 然后我使用16个大小的倍数加密包,这是正确的吗?
0x04 x 4
0x08 x 8
0x0c x 12
接下来的问题是,我是否发送完整的编码数据包,因此它是16的倍数,还是我发送实际长度(在填充之前)?