Шифрование AES-GCM-256

Нам нужно зашифровать строку UUID с помощью AES-GCM-256, а потребитель расшифрует ее с помощью того же AES-GCM-256. В соответствии с рекомендацией (RFC)IV (вектор инициализации) должен быть уникальным для каждого вызова, я не понимаю, как значения IV будут общими или общими между шифровальщиком и дешифровальщиком.


person dReAmEr    schedule 24.05.2016    source источник
comment
Как вы будете передавать данные? IV не обязательно должен быть секретным, он должен быть уникальным для каждого вызова. Здесь есть некоторое обсуждение   -  person KevinO    schedule 24.05.2016
comment
но со стороны расшифровщика, как он узнает, каково значение IV, оно должно быть таким же??   -  person dReAmEr    schedule 24.05.2016
comment
Я бы добавил IV (это фиксированное количество байтов) к передаче. На принимающей стороне удалите первые N байты, используйте их как IV, а затем расшифруйте.   -  person KevinO    schedule 24.05.2016