МБО
Реализуйте монитор безопасности объектов (МБО) для отдельно выбранного файла. При каждой попытке чтения данного файла МБО должен запрашивать пароль и разрешать чтение только при верно введенном пароле.
Это по какому предмету?
Ну и в статье о FileMon есть описание принципа работы. Также в нете можно нарыть исходники.