Я пишу какой-то регистратор, который создает зашифрованный лог файл. К сожалению, криптография не моя сильная сторона. Теперь я могу написать, чтобы записать несколько сообщений, а затем закрыть файл. Затем я могу открыть его, добавить некоторые сообщения, закрыть еще раз, и после дешифрования я вижу прописные байты в середине файла. Есть ли способ работать с зашифрованным файлом без необходимости расшифровывать его каждый раз, когда я хочу добавить некоторые сообщения?
EDIT: немного больше деталей. Текущая реализация использует CipherOutputStream. Насколько я понимаю, нет способа найти его. Могу ли я использовать параметр "NoPadding", если я буду контролировать, что размер выходных данных делится на размер блока?