Обработка передачи iv (векторы инициализации)

У меня есть сайт A и сайт B, где сайт A должен отправлять конфиденциальные зашифрованные данные на сайт B для расшифровки сайта B. Я знаю, что лучше всего шифровать с использованием рандомизированного криптографического вектора инициализации (iv), который уникален для каждой секретной строки, но мой вопрос:

Учитывая, что передача осуществляется с использованием https, безопасно ли отправлять iv вместе с зашифрованным текстом? Существуют ли передовые методы передачи внутривенного введения?

Насколько я понимаю, iv является частью начала зашифрованного текста, поэтому я склонен полагать, что наличие iv на виду не представляет реальной угрозы безопасности.

Спасибо!


person yekta    schedule 27.06.2016    source источник
comment
Итак, вы хотите быть уверены, что отправка будет в порядке? Почему вы думаете, что это не будет нормально? Что вы прочитали, что у вас есть сомнения в его безопасности?   -  person Artjom B.    schedule 27.06.2016
comment
Я голосую за то, чтобы закрыть этот вопрос как не по теме, поскольку речь идет не о программировании, а о криптографии.   -  person Artjom B.    schedule 27.06.2016
comment
Это подробно обсуждалось здесь. Обязательно перейдите по дублирующей ссылке.   -  person Artjom B.    schedule 27.06.2016
comment
@ArtjomB. Я просто смотрел именно на этот вопрос. Да, это гораздо более полный ответ (и правильный сайт для вопроса).   -  person Rob Napier    schedule 27.06.2016
comment
Никогда не знал об этом сайте до сих пор. Спасибо!   -  person yekta    schedule 27.06.2016
comment
По соглашению iv добавляется к зашифрованным данным, это не секрет.   -  person zaph    schedule 27.06.2016


Ответы (1)


Случайный IV не является секретом. Он не более чувствителен, чем сам зашифрованный текст. Вы можете передавать его вместе с зашифрованным текстом, не беспокоясь.

Единственным секретом в правильно спроектированной криптосистеме является ключ (и, очевидно, открытый текст). Предполагается, что все остальное (IV, соли, алгоритмы, заполнение, все) известно злоумышленникам.

person Rob Napier    schedule 27.06.2016