Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

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

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

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

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

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

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прозрачное окно 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


11:04.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru