У нас есть унаследованная часть нашего классического приложения ASP, которая использует некоторый код, который должен шифровать / дешифровать строки с помощью Rijndael (AES). Этот код был найден в Интернете здесь (Rijndael AES Block Cipher (версия VB)) . Я уже нашел вопрос о SO, который ссылается на эту точную библиотеку и который задает почти то же самое, что и меня, но я подозреваю, что что-то пошло не так (кроме добавления длины данных для шифрования в начало массива байтов). Реализация vbScript совсем не похожа на добавление IV к данным для шифрования. Итак, я не могу сопоставить такое же шифрование с RijndaelManaged, поскольку оно:
- автоматически генерирует разные IV каждый раз
- абсолютно требует IV
Кто-нибудь знает, можно ли AES зашифровать что-то в .Net без указания IV (пустого)?