У нас есть устаревшая часть нашего классического приложения ASP, в котором используется некоторый код, который должен шифровать/расшифровывать строки с помощью Rijndael (AES). Этот код был найден по адресу the Internet here (Блочный шифр Rijndael AES (версия VB)). Я уже нашел вопрос о SO, который ссылается на эту точную библиотеку и который ask almost the same thing as me, но я подозреваю, что хотя бы одна вещь идет не так (кроме добавления длины данных для шифрования в начале массива байтов). Реализация vbScript не похожа на добавление IV на данные для шифрования. Таким образом, я не в состоянии соответствовать такое же шифрование с RijndaelManaged поскольку оно:Как зашифровать AES в .NET без IV
- автоматически создает различный IV каждый раз, когда
- абсолютно требует капельницу
ли кто-нибудь знает, если это возможно AES шифрует что-то в .Net без указания IV (пустой)?
Я не понимаю вопрос 100%. Почему вы должны соответствовать (обычно имеет значение только то, что дешифрование работает, а не то, что одни и те же зашифрованные данные несколько раз выглядят одинаково при зашифрованном виде). –
На самом деле, приложение Classic ASP шифрует и расшифровывает строки AES, но в основном расшифровывает строки, исходящие из. Net, поэтому мне нужно зашифровать AES.Net, и иметь возможность расшифровать эту строку в классическом ASP с использованием vbScript AES (что, как представляется, не поддерживает IV), поскольку vbScript не поддерживает AES изначально. – MaxiWheat
А, я понимаю, спасибо. –