Я взаимодействую с унаследованным Java-приложением (приложение нельзя изменить), которое шифрует данные с помощью AES.Вот как исходный код Java создает экземпляр шифра AES:
SecretKeySpec skeySpec = new SecretKeySpec(key, "AES");
cipher = Cipher.getInstance("AES");
cipher.init(Cipher.ENCRYPT_MODE, skeySpec );
Я разработчик C / C ++, а не Java, но из того, что я могу сказать, этот устаревший код Java не определяет режимни вектор инициализации.Кто-нибудь знает, что Java будет использовать по умолчанию, так как он не указан?
Нам нужно новое приложение C / C ++ для расшифровки данных, зашифрованных Java.Но я не знаю, что использовать для вектора инициализации OpenSSL и режима цепочки, поскольку я не знаю, что делает Java.