Как выполнить шифрование / дешифрование в xml с помощью StAX?

StackOverflow https://stackoverflow.com/questions/1198080

  •  20-09-2019
  •  | 
  •  

Вопрос

Одна из причин, по которой я использую StAX, заключается в том, что он потребляет мало памяти при обработке больших xml-файлов.

Меня попросили зашифровать все XML-файлы целиком и расшифровать их позже.

Самое простое решение, которое я могу придумать, без внесения существенных изменений в существующий код, - это шифровать только содержимое.

        xsw.writeStartElement("row");
        xsw.writeCharacters(Encrypter.encrypt("z"));
        xsw.writeEndElement();  

Однако люди все еще могут понять структуру данных.Что, если я хочу зашифровать все в xml?Есть какое-нибудь решение?Имейте в виду, что я имею дело с большим xml-файлом :)

Спасибо.

Это было полезно?

Решение

Использование Поток ввода шифрования/Поток вывода шифрования и пропустите через него свой StAX-поток, ИМО, это было бы более эффективно и безопасно, чем только шифрование значений.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top