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