Написнание программного средства для шифрования файлов

Тема в разделе "WASM.BEGINNERS", создана пользователем wint, 29 мар 2007.

  1. wint

    wint New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2006
    Сообщения:
    66
    Задача:
    Продемонстрировать работу криптографического алгоритма AES.

    Рассматривал два варианта: шифрование файлов и шифрование трафика в программе типа ICQ.

    Остановился на шифровании файлов (ну нафиг эту сеть=) )

    Теперь думаю как лучше это все реализовывать. Варианты следующие:
    1) Написать драйвер-фильтр файловой системы, который будет незаметно для Windows все файлики шифровать + клиентское приложение для управления

    2)Написать обычное приложение user mode, которое будет шифровать указанный ей файл и преобразовывать его в понятный ей формат и при попытке обратится к нему запрашивать пароль. (типа Kremlin=))

    Собственно вопрос:
    Может кто что-то дельное подскажет по теме, как лучше сделать, какие еще варианты есть, может кто-то уже делал что-то подобное.
     
  2. ksu_ant

    ksu_ant New Member

    Публикаций:
    0
    Регистрация:
    28 сен 2005
    Сообщения:
    273
    wint
    Предложение по второму варианту: http://www.google.com/search?hl=en&q=OTFE&btnG=Search
    Как пример - приложение filedisk (есть модификация, использующая крипто-функции, кстати, AES там реализован). Не 100% то, что ты просишь, но он монтирует виртуальный шифрованный диск, на который можно сохранять файлы и использовать как обычный диск (зная ключи). Шифрует прозрачно, при помещении на диск, расшифровывает так же.
    Модифицировать для твоей задачи можно так: менюшка для помещения в защищенное хранилище, вызов из нее программки (user mode), которая кинет нужный файл/каталог на виртуальный диск, а исходный удалит.
    Если планируется работа с секретными документами - можно реализовать шредер какой-нибудь, который перезапишет файл по кластерам.
    Надеюсь, поможет.
    Удачи!