Я написал сегментатор и только что добавил шифрование AES, но я немного озадачен заполнением PKCS7. Играя на iPad, я получаю глюки каждые 12 секунд, что составляет длину моего сегмента.
Если мой файл на 4 байта меньше границы 16 байтов, я добавляю 0x04 x 4
.
Если это короткий 8 байт, я добавляю 0x08 x 8
.
Если это короткий 12 байтов, я добавляю 0x0c x 12
.
Затем я зашифровываю пакет, используя размер, кратный 16, это правильно?
Следующий вопрос: отправляю ли я полный закодированный пакет, так что он кратен 16, или я отправляю реальную длину (до заполнения)?