Люди, помогите собрать пазл.
Клиент-серверное общение, сетевой протокол.
Сервер отправляет на клиент публичный rsa и 32 рандомных байта.
Клиент формирует pdu из двух фрагментов:
1 - покрытый rsa блок, он открывается приватным rsa, в нем еще 32 сырых байта.
2 - aes256.
Мое предположение было в том, что в первом pdu (от сервера) 32 сырых байта это IV, а под rsa (от клиента) уже сам ключ от aes.
Но почему-то не работает. И вектор вроде как 16 байт, куда тогда еще 16 прилепить?
Ваши предположения?