2009-07-29 3 views
1

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

Мне было предложено зашифровать все xml-файлы и расшифровать их позже.

Более легкое решение, которое я могу придумать, без существенного изменения существующего кода, является только зашифрованным контентом.

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

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

Спасибо.

ответ

2

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

Смежные вопросы