Я понимаю, что IV должен быть случайным и подвергнут XOR с открытым текстом, чтобы начать шифрование. Мой вопрос в том, что в дополнение к ключу я должен помнить также случайный IV для расшифровки?
Вектор инициализации (IV) в режиме CBC для AES
comment
Нет, вы не выполняете xor iv с открытым текстом, он просто передается функции шифрования.
- person zaph   schedule 13.08.2016
comment
Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что он относится к криптографии SE.
- person erickson   schedule 15.08.2016
Ответы (1)
IV должен быть случайным, но не обязательно секретным. Обычной практикой является добавление IV к зашифрованному тексту перед его передачей. При расшифровке используйте первые 16 байт зашифрованного текста в качестве IV для расшифровки остатка. Таким образом, вам не нужно хранить его отдельно, так как он включен в зашифрованный текст.
person
rossum
schedule
13.08.2016
Спасибо за ответ.
- person user2340048; 15.08.2016