aes-ctr и iv
Пишу небольшой чат на js. Передаваемые сообщения шифруются end to end aes-ctr. Что бы одни и теже символы в шифрованом виде были каждый раз разные на каждое сообщение генерирую новый iv и передаю его вместе с сообщением. Смущает то что на схеме работы aes-ctr IV берется лишь единожды для первого блока для последующих блоков iv уже берется в случае с ctr на основе счетчика, т.е каждый раз генерировать новый iv вроде как не нужно. Достаточно 1 раз сгенерировать\передать. А вопрос в том как синхронизировать в дальнейшем энкриптор и декриптор? Или ситуация когда на сообщение свой IV нормальна.
|