2009-12-16 2 views
0

Ключевая проблема заключается в том, что если я использую новый криптопоток, он добавит новый IV ко второй части данных. Тогда это не будет расшифровано. Поэтому мне нужно убедиться, что поток будет использовать последний блок из 1-го данных для шифрования первого блока второй части данных.C# AES CBC с использованием 2 методов для добавления 2 штук данных в один файл

Он выполняет задачу использования одного потока для encyprt 2 части данных. Но я не мог понять это. Попробовал создать новый класс и поместил все настройки шифрования внутри класса. Затем вызовите StreamWriter из основного. Но не повезло.

Что-нибудь я пропустил или ошибся? Большое спасибо.

ответ

2

Вместо того, чтобы дать AesCryptoServiceProvider генерировать свой собственный IV, установить свойство IV явно, прежде чем шифровать вторую часть. Значение должно быть последним блоком зашифрованного текста из предыдущего сегмента.

Вам не нужно создавать новый класс. Просто установите свойство правильно.

+0

Спасибо за сообщение ур Я довольно новичок в этой области и понятия не имею, как это осуществить. Возможно ли предоставить образец кода или ссылки? – Kelvin

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

  • Нет связанных вопросов^_^