Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2019, 11:23   #1
Sergej1998
Новичок
Джуниор
 
Регистрация: 08.05.2019
Сообщений: 2
По умолчанию Прозрачное шифрование

Здравствуйте! Необходимо реализовать прозрачное шифрование/сжатие данных(доступ к файлу), подскажите, что почитать по этому поводу!
Sergej1998 вне форума Ответить с цитированием
Старый 08.05.2019, 11:28   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

А в какой части у вас проблемы и надо почитать? Язык не знаете? Криптографию не смотрели? Драйвера и винапи/линуксапи пугают?
Или это просто курсовая?
p51x вне форума Ответить с цитированием
Старый 08.05.2019, 13:55   #3
Sergej1998
Новичок
Джуниор
 
Регистрация: 08.05.2019
Сообщений: 2
По умолчанию

То есть проблема с драйвером и определением какой "моего" файла, то есть я думаю писать драйвер фильтр файловой системы. Я читал что efs в windows работает следующим образом: когда ntfs натыкается на файл с атрибутом шифрования или сжатия то обработка запроса перенаправляется на драйвер efs. Я хочу написать подобное, но есть некоторые нюансы: 1) как добавить свой атрибут к файлу;2)как прочитать этот атрибут в драйвере-фильтре файловой системы.
Sergej1998 вне форума Ответить с цитированием
Старый 08.05.2019, 17:44   #4
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,428
По умолчанию

Цитата:
Сообщение от Sergej1998 Посмотреть сообщение
но есть некоторые нюансы:
1) как добавить свой атрибут к файлу;
2) как прочитать этот атрибут в драйвере-фильтре файловой системы.
по идее делают наоборот - сначала читают атрибуты (возвращаются в структуру),
а потом изменяют эту структуру и обратно перезаписывают её в файл.
(в ядре нет функций типа SetFileAttribute)
В драйверах для этого есть две функции:

Код:
NtQueryInformationFile()      ; запросить инфу о файле
    ;; тут меняем атрибуты в структуре "FileBasicInformation"
NtSetInformationFile()        ; установить новые атрибуты
и кстати в стеке 'ntfs.sys' нет драйвера efs,
так-что управление передаётся как-то по другому.
Нашедшего выход - затаптывают первым..

Последний раз редактировалось R71MT; 08.05.2019 в 17:48.
R71MT вне форума Ответить с цитированием
Старый 08.05.2019, 18:59   #5
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Я работал как-то в команде, которая топтала эту тему. Скажу прямо - вы наплачетесь. Там столько недокументированных грабель, особенно в плане кеширования
Black Fregat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прозрачное окно Praud Общие вопросы Delphi 5 09.08.2013 11:39
Прозрачное меню MrRockchip HTML и CSS 2 03.06.2012 21:41
прозрачное сообщение Елена Гох C# (си шарп) 2 27.03.2012 20:04
Прозрачное окно Bigtyoma Общие вопросы Delphi 2 27.09.2008 19:05