Encryption 苹果直播、加密和填充到PKCS7

Encryption 苹果直播、加密和填充到PKCS7,encryption,aes,http-live-streaming,pkcs#7,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倍大小的倍数对包进行加密,对吗 下一个问题是,我是发送完整的编码数据包,所以它是16的倍数,还是发送真实长度(填充前)?如果您有一些指向流格式规范的链接,回答您的问题可能会更容易。你的填充看起来不错(如果

我写了一个分段器,刚刚添加了AES加密,但我对PKCS7填充有点困惑。在iPad上玩的时候,我每12秒就会出现一次小故障,这是我的片段长度

如果我的文件比16字节边界少4个字节,我将添加
0x04 x 4

如果短8字节,我添加
0x08 x 8

如果短12字节,我添加
0x0c x 12

然后我用16倍大小的倍数对包进行加密,对吗


下一个问题是,我是发送完整的编码数据包,所以它是16的倍数,还是发送真实长度(填充前)?

如果您有一些指向流格式规范的链接,回答您的问题可能会更容易。你的填充看起来不错(如果你的数据包已经满了,记得加上10个0x10字节)。@Paulo:为了避免混淆,那当然是16个字节的值0x10。@Thomas:谢谢你的更正,输入错误:-/我面临着同样的问题。你能解决这些问题吗?我有一个手动解码器,现在一切看起来都很好。如果你有一些流媒体格式规范的链接,回答你的问题可能会更容易。你的填充看起来不错(如果你的数据包已经满了,记得加上10个0x10字节)。@Paulo:为了避免混淆,那当然是16个字节的值0x10。@Thomas:谢谢你的更正,输入错误:-/我面临着同样的问题。你能解决这些小故障吗?我有一个手动解码器,现在一切看起来都很好