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