Шифрование AES - параметр IV -----------------------------------------
С кодом впринципи разобрался, но с параметром IV у меня вопросы. Если его генерировать, то как его передать клиенту, ведь клиент для расшифровки должен его знать ! А в описании написано, что в каждом сообщении он должен быть разный.
Код | Initialization vector (IV) — вектор инициализации, представляет собой произвольное число, которое может быть использовано вместе с секретным ключом для шифрования данных.
Использование IV предотвращает повторение шифрования данных, что делает процесс взлома более трудным для хакера с помощью атаки по словарю, в попытках найти шаблоны и сломать шифр. Например, последовательность может появиться два раза и более в теле сообщения. Если повторяются последовательности в зашифрованных данных, злоумышленник может предположить, что соответствующие последовательности в сообщении также были идентичны. IV предотвращает появление соответствующих повторяющихся последовательностей символов в зашифрованном тексте.
|
|