Размер вектора инициализации
(Изображение кода, который я не смог набрать из-за ограниченного доступа к сайту)
У меня есть зашифрованный файл, который я зашифровал с помощью XILINX SDK. Используемый файл ключа содержит 256-битный ключ и 96-битный iv.
Я пытаюсь расшифровать файл с помощью AesCrytopServiceProvider из.net framework, однако метод CreateDecryptor(key, iv) вызывает исключение, потому что iv составляет 12 байтов вместо 16. Каков возможный обходной путь? Я не могу изменить размер iv bc, Xilinx SDK использует установленный размер (12 байт)
1 ответ
Я думаю, у вас уже есть решение, но я только что видел этот пост. На всякий случай... 16 байтов - это стандартная длина IV, ваши 12 байтов IV, скорее всего, поступают из режима AES GCM. Попробуйте использовать последнее в своем методе расшифровки.