Я работаю над безопасностью AES в Contiki OS
. У меня есть библиотека AES, которая поддерживает два типа шифрования/дешифрования:
- На лету
- Фиксированный ключ
В on-the-fly
, когда я шифрую данные с помощью ключа, генерируются новый ключ и зашифрованные данные. Этот вновь сгенерированный ключ используется для расшифровки данных. Поэтому каждый раз, когда я выполняю операцию enc/dec, мой ключ меняется.
В алгоритме fixed-key
один фиксированный ключ используется для всех enc/dec.
Я в замешательстве, какой метод выбрать? Я не знаю плюсов и минусов этих двух методов.