C# Rfc2898 Шифрование

Тема в разделе ".NET", создана пользователем Freeddos, 19 янв 2013.

  1. Freeddos

    Freeddos New Member

    Регистрация:
    14 май 2012
    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте.
    Использую C# + RFC2898 для шифрования файлов.
    А именно Rfc2898DeriveBytes.
    Из пароля генерируются ключи и шифруется, в обратную сторону то же самое только расшифровка.
    Вопрос не в коде как сделать а почему так делается.

    Я беру файл и шифрую его, получаю зашифрованный файл. Потому этот файл(зашифрованный) еще раз шифрую.
    После расшифровываю последний файл. И получаю зашифрованный файл(что в первый раз). Но вот когда второй раз расшифровываю выдает ошибку "Заполнение неверно и не может быть удалено" (это исключение CryptographicException).
    Поэтому вопрос: с помощью RFC нельзя шифровать зашифрованные RFC файлы ранее.

    P.S. Поястение Файл -> RFC -> Зашифрованный1 -> RFC -> Зашифрованный2.
    Обратно Зашифрованный2 -> RFC -> Зашифрованнй1 -> RFC -> ОШИБКА....

    PSPS один раз шифровать все отлично получается.

    Заранее сасибо.
     
Загрузка...

Поделиться этой страницей