Как выполнить шифрование / дешифрование в xml с помощью StAX?
-
20-09-2019 - |
Вопрос
Одна из причин, по которой я использую StAX, заключается в том, что он потребляет мало памяти при обработке больших xml-файлов.
Меня попросили зашифровать все XML-файлы целиком и расшифровать их позже.
Самое простое решение, которое я могу придумать, без внесения существенных изменений в существующий код, - это шифровать только содержимое.
xsw.writeStartElement("row");
xsw.writeCharacters(Encrypter.encrypt("z"));
xsw.writeEndElement();
Однако люди все еще могут понять структуру данных.Что, если я хочу зашифровать все в xml?Есть какое-нибудь решение?Имейте в виду, что я имею дело с большим xml-файлом :)
Спасибо.
Решение
Использование Поток ввода шифрования/Поток вывода шифрования и пропустите через него свой StAX-поток, ИМО, это было бы более эффективно и безопасно, чем только шифрование значений.
Не связан с StackOverflow